.color-121212{
    color: #121212;
}
.btn:hover {
	background: linear-gradient(180deg, rgba(102, 154, 255, 1) 0%, rgba(45, 114, 255, 1) 64%, rgba(52, 100, 255, 1) 100%) !important;
	cursor: pointer !important;
}

/* .intercom-lightweight-app-launcher{
	bottom: 140px !important;
} */
/* 动画层 */
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
} 

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

/* 头 */
.header_top {
	width: 100%;
	height: 620px;
	background: url("../imgs/top.png") no-repeat center #0C121C;
	-webkit-background-size: auto 620px;
	background-size: auto 620px;
	padding-top: 82px;
}

.header_nav {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 70px;
	background: linear-gradient(289deg, rgba(20, 37, 141, 1) 0%, rgba(5, 16, 68, 1) 85%, rgba(4, 15, 65, 1) 100%);
	z-index: 2020;
}

.logo {
	float: left;
	height: 38px;
	margin-top: 16px;
    max-width: 180px;
}



.header_sec {
	position: relative;
	margin-left: 20px;
	width: 80px;
	height: 28px;
	margin-top: 21px;
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	background-image: url(../imgs/sec.png);
	background-repeat: no-repeat;
	background-size: 11px 7px;
	background-position: 80px 13px;
    transition: height .3s ease;
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -ms-transition: height .3s ease;
    -o-transition: height .3s ease;
    overflow: hidden;
}

.header_sec strong {
	font-weight: 400;
}

.sec_down {
	background: #07134e;
}
.header_sec:hover{
    height: 82px;
}

.sec_active {
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.sec_down li {
	width: 78px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
	padding-left: 14px;
	cursor: pointer;
}

.sec_down li:hover {
	background: rgba(255, 255, 255, .3);
}

.header_sec span {
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
	margin-left: 14px;
	line-height: 24px;
}

.header_sec span i {
	margin-left: 6px;
}

.nav_ul_box {
	position: relative;
	/* margin-right: 32px; */
}

.nav_ul {
	float: left;
}

.nav_ul .nav_li {
	float: left;
	line-height: 70px;
	padding: 0 15px;
}

.nav_ul .nav_li a {
	font-size: 16px;
	color: #fff;
	display: block;
}

.nav_ul .nav_li .nav_icon {
	font-size: 18px !important;
	color: #fff;

}

.nav_ul .nav_li:last-of-type {
	margin-right: 0;
}

.nav_active {
	position: absolute;
	width: 30px;
	height: 3px;
	background: #fff;
	left: 23px;
	bottom: 12px;
	transition: all .3s ease
}

.nav_r {
	width: 166px;
	margin-top: 16px;
	text-align: right;
}

.login {
	width: 68px;
	height: 38px;
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	background-color: rgba(0, 0, 0, 0);
	font-size: 14px;
	color: #fff;
	margin-right: 14px;
}

.register {
	width: 68px;
	height: 38px;
	background: linear-gradient(180deg, rgba(61, 127, 255, 1) 0%, rgba(0, 83, 252, 1) 64%, rgba(0, 59, 252, 1) 100%);
	border-radius: 2px;
	font-size: 14px;
	color: #fff;
}

/* 导航下拉 */
.nav_droplist_box {
	position: absolute;
	width: 100%;
	top: 82px;
	left: 0;
	box-shadow: 0px 10px 36px 0px rgba(5, 17, 71, 0.2);
}

.nav_droplist {
	display: none;
	background: #fff;
	width: 1200px;
	height: auto;
	padding: 30px 0;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
	box-shadow: 0px 10px 36px 0px rgba(5, 17, 71, 0.2);
}

.nav_droplist .drop_sj {
	position: absolute;
	width: 13px;
	height: 6px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	top: -6px;

}

.drop_son {
	padding: 0 24px;
	border-right: 1px solid #EFEFEF;
}

.drop_son:last-child {
	border-right: 1px solid #fff;
}

.drop_son span {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #121212;
	line-height: 16px;
	margin-bottom: 24px;
}

.drop_son ul {

	float: left;
}

.drop_son .pad {
	padding-right: 6px !important;
}

.header_txt h4 {
	font-size: 42px;
	font-weight: bold;
	color: #fff;
	line-height: 42px;
	text-align: center;
	margin-top: 44px;
}

.drop_son ul li {
	margin-bottom: 18px;
	line-height: 14px;
}

.drop_son ul li:last-child {
	margin-bottom: 0;
}

.drop_son ul li a {
	font-size: 14px;
	color: #333333;
	line-height: 14px;

}

.drop_son ul .hot a {
	font-size: 14px;
	color: #DB0000;
	line-height: 14px;
}

.drop_son ul li a:hover {
	color: #3464ff;
}

.nav_r2 {
	position: relative;
	height: 70px;
	padding: 22px 0;
	cursor: pointer;
}

.user_box {
	position: absolute;
	right: 0;
	top: 120px;
	display: none;
    min-width: 190px;
    width: auto;
	background-color: #fff;
	box-shadow: 0px 10px 36px 0px rgba(5, 17, 71, 0.2);
	padding: 20px;

}

.user_box .drop_sj {
	position: absolute;
	width: 13px;
	height: 6px;
	background-image: url(../imgs/drop_sj.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	top: -6px;
	left: 0;
	right: 0;
	margin: auto;

}

.user_box span {
	display: block;
	font-size: 14px;
	color: #333;
	margin-bottom: 14px;
	line-height: 14px;
	white-space: nowrap;
}

.user_box .xian {
	width: 100%;
	height: 1px;
	background: #E1E6F0;
	margin: 16px 0;
}

.user_box span b {
	font-size: 14px;
	color: #333;
	width: 66px;
	display: inline-block;
	white-space: pre;
}

.user_box span:hover {
	color: #3464ff;
}

.user_box span:hover b,
.user_box span:hover a {
	color: #3464ff;
}

.user_box .guanli_btn {
	display: block;
	width: 68px;
	height: 28px;
	background: #F7F9FF;
	color: #3464ff;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	transition: all .3s;
}

.user_box .msg {
	color: #3464ff;
}

.user_box .msg i {
	color: #3464ff;
	font-size: 16px;
	vertical-align: bottom;
	display: none;
}

.user_box .tc_btn {
	display: block;
	width: 68px;
	height: 28px;
	background: #fff;
	border: 1px solid #E1E6F0;
	color: #8187A1;
	line-height: 28px;
	text-align: center;
	transition: all .3s;
    margin-left: 14px;
}

.user_box .guanli_btn:hover {
	background-color: #3464ff;
	color: #fff;
}

.user_box .tc_btn:hover {
	border: 1px solid #3464ff;
	color: #3464ff;
}

.shux {
	float: left;
	width: 1px;
	height: 16px;
	background: rgba(255, 255, 255, 0.2);
	margin-top: 4px;
}

.nav_r2 .userid {
	position: relative;
	color: #fff;
	font-size: 16px;
	display: inline-block;
}

.nav_r2 .userid i {
	position: absolute;
	top: -4px;
    right: -8px !important;
	width: 10px;
	height: 10px;
	background: #FF5722;
	border-radius: 50%;
	font-size: 16px;
}

/* 导航购物车 */
.nav_car {
	position: relative;
}

.nav_car .car_icon {
	width: 20px;
	height: 20px;
	background: url(../imgs/nav_car.png) no-repeat center;
	background-size: cover;
	display: inline-block !important;
	vertical-align: middle;
}

.car_num {
	position: absolute;
	left: 31px;
	top: 19px;
	min-width: 15px;
	height: 16px;
	background-color: #E8001C;
	color: #fff;
	line-height: 14px;
	text-align: center;
	border-radius: 15px;
	font-size: 12px;
	padding: 0 4px;
}

.car_box {
	display: none;
	opacity: 0;
	position: absolute;
	top: 120px;
	background: #fff;
	box-shadow: 0px 10px 36px 0px rgba(5, 17, 71, 0.2);
	border-radius: 2px;
	width: auto;
	min-width: 500px;
	right: -183px;
}

.car_box.center {
	right: auto;
    left: 50%;
    transform: translate(-50%);
}

.car_box .drop_sj {
	position: absolute;
	width: 13px;
	height: 6px;
	background-image: url(../imgs/drop_sj.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	top: -6px;
	right: 201px;
}

.car_box.center .drop_sj {
	right: auto;
    left: 50%;
    transform: translate(-50%);
}

.car_box .car_nav {
	width: 100%;
	height: 52px;
	padding-left: 20px;
	border-bottom: 1px solid #E1E6F0;
}

.car_box .car_nav li {
	display: none;
	float: left;
	margin-right: 35px;
	position: relative;
	line-height: 49px;
	font-weight: bold;
	color: #040F43;
	font-size: 14px;
	cursor: pointer;
	white-space: nowrap;
}

.car_box .car_nav li a {
	font-size: 14px;
	color: #333;
	line-height: 14px;
	display: block;
	line-height: 51px;
}

.car_box .car_nav .active a {
	color: #3464FF;
}

.car_box .car_nav .active:after {
	position: absolute;
	content: '';
	width: 30px;
	height: 3px;
	background: #3464FF;
	left: 0;
	right: 0;
	bottom: -1px;
	margin: auto;
}

.car_box .carYm_ul {
	width: 100%;

}

.car_box .carYm_ul .carYm_li {
	width: 100%;
	height: 46px;
	padding: 0 20px;
}

.car_box .carYm_ul .carYm_li .carYm_lison {
	height: 46px;
	line-height: 46px;
	border-bottom: 1px dashed #E1E6F0;
}

.car_box .carYm_ul .carYm_li .carYm_lison .carYm_name {
	font-size: 12px;
	color: #121212;
	font-weight: bold;
	line-height: 45px;
	margin-left: 10px;
    margin-right: 10px;
	max-width: 63%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	white-space: nowrap;
}
#lx_64 .carYm_name,
#lx_74 .carYm_name {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#lx_56 .carYm_divide,
#lx_57 .carYm_divide,
#lx_68 .carYm_divide,
#lx_76 .carYm_divide,
#lx_77 .carYm_divide {
	margin: auto 10px;
	position: relative;
}
#lx_56 .carYm_divide::after,
#lx_57 .carYm_divide::after,
#lx_68 .carYm_divide::after,
#lx_76 .carYm_divide::after,
#lx_77 .carYm_divide::after{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 12px;
	transform: translateY(-50%);
	background: #8187a1;
}
.waf_ym{
    min-width: 25px;
	max-width: 40%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	white-space: nowrap;
}
.cdn_ym{
	font-size: 14px; 
    min-width: 25px;
	max-width: 280px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	white-space: nowrap;
}
.car_box .carYm_ul .carYm_li .carYm_lison .carYm_pric {
	color: #E8001C;
	font-weight: bold;
}

.car_box .carYm_ul .carYm_li .carYm_lison .carYm_pric b {
	color: #E8001C;
	font-weight: bold;
}

.car_box .carYm_ul .carYm_li:hover,.car_box .carYm_ul .carYm_li.active {
	background-color: #F2F5FF;
}

.car_box .carYm_ul .carYm_li:hover .carYm_name {
	color: #3464FF;
}

.car_box .car_foot {
	width: 100%;
	height: 53px;
	line-height: 53px;
	padding: 0 20px;
	box-shadow: 0px -2px 4px 0px rgb(5 17 71 / 5%);
}

.car_box .car_foot .car_foot_l .checkAll {
	cursor: pointer;
}

.car_box .car_foot .car_foot_l b {
	color: #121212;
	font-size: 12px;
	margin-left: 10px;
}

.car_box .car_foot .car_foot_l .carbtn_del,
.car_box .car_foot .car_foot_l .carbtn_qk {
	color: #8187A1;
	font-size: 12px;
	margin-left: 16px;
	cursor: pointer;
}

.car_box .car_foot .car_foot_l .carbtn_del:hover,.car_box .car_foot .car_foot_l b:hover,.car_box .car_foot .car_foot_l .carbtn_qk:hover {
	color: #3464ff;
}

.car_box .car_foot_r span {
	color: #121212;
	font-weight: bold;
	margin-right: 20px;
}

.car_box .car_foot_r span i {
	color: #E8001C;
	font-weight: bold;
}

.car_box .car_foot_r .car_jiesuan {
	width: 80px;
	height: 30px;
	background: #3464ff;
	border-radius: 2px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	margin-top: 12px;
	transition: none !important;
    border-width: 0px;
}

.car_box .car_foot_r .car_jiesuan:hover {
	opacity: 0.8;
	color: #fff;
}

.car_box .car_scorll {
	max-height: 368px;
	overflow-y: scroll;
}

.nav_seek,
.nav_seek_new {
	position: relative;
}

.seek_box {
	display: none;
	opacity: 0;
	position: absolute;
	width: 440px;
	height: auto;
	background: #fff;
	box-shadow: 0px 10px 36px 0px rgba(5, 17, 71, 0.2);
	right: -174px;
	top: 120px;
	margin: auto;
	padding-top: 30px;
}

.seek_box .drop_sj {
	position: absolute;
	width: 13px;
	height: 6px;
	background-image: url(../imgs/drop_sj.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	top: -6px;
	left: 223px;
}

.seek_box .seek_cont {
	width: 400px;
	height: 36px;
	margin: 0 auto;
	border-radius: 2px;
	margin-bottom: 30px;
}

.seek_box .seek_cont .seek_cont_l {
	height: 36px;
	border: 1px solid #E1E6F0;
	border-right: none !important;
	border-radius: 2px 0 0 2px;
}

.seek_box .seek_cont .seek_cont_l .seek_input {
	width: 321px;
	height: 100%;
	color: #333;
	font-size: 14px;
	padding-left: 16px;
	border-radius: 2px 0 0 2px;
}

.seek_box .seek_cont .seek_cont_l .select {
	position: relative;
	width: 76px;
	height: 34px;
	font-size: 14px;
	color: #040F43;
	line-height: 34px;
	cursor: pointer;
}

.seek_box .seek_cont .seek_cont_l .select i {
	font-size: 12px;
	color: #040F43;
	line-height: 34px;
}

.seek_box .seek_cont .seek_cont_l .select .seach_select {
	display: none;
	position: absolute;
	width: 86px;
	background: #fff;
	z-index: 30;
	top: 42px;
	right: 0;
	padding: 5px 0;
	border-radius: 4px;
	box-shadow: 0px 0px 12px 0px rgba(7, 17, 27, 0.1);
}

.seek_box .seek_cont .seek_cont_l .select .seach_select li {
	padding-left: 10px;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	cursor: pointer;
}

.seek_box .seek_cont .seek_cont_l .select .seach_select li:hover {
	background-color: #F2F5FF;
	color: #3464FF;
}

.seek_box .seek_cont .seek_cont_l:hover {
	border: 1px solid #3464FF;
}

.seek_box .seek_cont .seek_btn {
	width: 78px;
	height: 36px;
	background: linear-gradient(180deg, #3d7fff 0%, #0053fc 64%, #003bfc 100%);
	border-radius: 0px 2px 2px 0px;
	font-size: 14px;
	color: #fff;
	line-height: 36px;
}

.seek_box .seek_cont .seek_btn i {
	font-size: 12px;
	color: #fff;
	margin-right: 4px;
	line-height: 34px;
}

.seek_box .seek_his_box p {
	font-size: 14px;
	color: #8187A1;
	padding: 0 20px;
	line-height: 14px;
	margin-bottom: 10px;
}

.seek_box .seek_his_box .his_del {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.seek_box .seek_his_box .his_del span {
	cursor: pointer;
	color: #8187A1;
	font-size: 14px;
}

.seek_box .seek_his_box .his_del span i {
	font-size: 18px;
	vertical-align: -2px;
}

.seek_box .seek_his_box .his_del span:hover {
	color: #3464FF;
}

.seek_box .seek_his_ul li {
	width: 100%;
	height: 46px;
	padding: 0 20px;
}

.seek_box .seek_his_ul li a {
	color: #121212;
	font-weight: bold;
	font-size: 12px;
	line-height: 45px;
	border-bottom: 1px dashed #E1E6F0;
}

.seek_box .seek_his_ul li:hover {
	background-color: #F2F5FF;
}

.seek_box .seek_his_ul li:hover a {
	color: #3464FF;
}

.seek_box .seek_scroll {
	max-height: 184px;
	overflow-y: scroll;
}

/* 探索发现 */
.nav_ts {
	position: relative;
}

.ts_box {
	position: absolute;
	display: none;
	opacity: 0;
	top: 120px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 10px 36px 0px rgba(5, 17, 71, 0.2);
	transition: all .3s;
	border-radius: 2px;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	padding: 13px 0;
}

.ts_box1 {
	width: 1106px;
	padding: 0;
}

.ts_box .drop_sj {
	position: absolute;
	width: 13px;
	height: 6px;
	background-image: url(../imgs/drop_sj.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	top: -6px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	margin: auto;
}

.ts_box1 li a:hover {
	color: #3464ff !important;
}

.ts_box .ts_ul li a {
	font-size: 14px;
	color: #040F43;
	line-height: 34px;
	text-align: center;
}

.ts_box .ts_ul li a:hover {
	color: #3464ff !important;
}

.ts_box1 .ts_ul li {
	float: left;
}

.ts_box1 .ts_ul li {
	padding: 0 24px;
	line-height: 1;
	border-right: 1px solid #E1E6F0;
}

.ts_box1 .ts_ul {
	overflow: hidden;
	padding: 24px;
}

.ts_box1 .ts_box .ts_ul li:hover a {
	color: #3464ff;
}

.ts_box1 .ts_ul strong {
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
	color: #121212;
	text-align: left;
}

.ts_box1 .ts_ul p {
	text-align: left;
}

.nav_ul .nav_li .ts_box1 .ts_ul a {
	display: inline-block;
	text-align: left;
}

.ts_box.ts_qz_box{
    width: auto;
    text-align: left;
    padding: 0;
    left: calc(50% + 68px);
    white-space: nowrap;
    min-width: 280px;
}
.ts_box.ts_qz_box_us{
    left: calc(50% + 100px);
    min-width: 426px;
}
.ts_box.ts_qz_box .ts_ul{
	overflow: hidden;
	padding: 24px;
    text-align: left;
    display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;
}
.ts_box.ts_qz_box .drop_sj{
    left: calc(50% - 68px);
}
.ts_box.ts_qz_box_us .drop_sj{
    left: calc(50% - 100px);
}
.ts_box.ts_qz_box .ts_ul li a {
    text-align: left;
    line-height: 1;
    padding: 10px 0;
    white-space: nowrap;
    display: block;
}
.ts_box.ts_qz_box .ts_ul li p:first-of-type a {
    padding: 2px 0 10px 0;
}
.ts_box.ts_qz_box .ts_ul li p:last-of-type a {
    padding: 10px 0 2px 0;
}
.ts_box.ts_qz_box .ts_ul li {
	padding: 0 24px;
	line-height: 1;
	border-right: 1px solid #E1E6F0;
}
.ts_box.ts_qz_box .ts_box .ts_ul li:hover a {
	color: #3464ff;
}

/* 底部 */
.foot {
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	background: linear-gradient(309deg, rgba(0, 17, 120, 1) 0%, rgba(5, 16, 68, 1) 46%, rgba(4, 15, 65, 1) 100%);
	padding: 80px 0 96px;
}

.foot_top {
	padding-bottom: 50px;
	border-bottom: 1px solid rgba(255, 255, 255, .19);
}

.foot_list {
	float: left;
	min-height: 166px;
	border-right: 1px solid rgba(216, 216, 216, .2);
	padding: 0 60px;
}

.foot_list:first-child {
	padding-left: 0 !important;
}

.foot_list:last-child {
	padding-right: 0 !important;
	border: none;
}

.foot_list dt {
	font-size: 16px;
	color: rgba(255, 255, 255, .8);
	margin-bottom: 20px;
}

.foot_list dd a {
	font-size: 14px;
	color: rgba(255, 255, 255, .5);
	line-height: 26px;
}
.foot_list dd.gn_lx a{
	margin-top: 20px;
	font-size: 24px;
	margin-right: 14px;
	display: inline-block;
	color: rgba(255,255,255,0.5)!important;
}
.foot_list dd.gn_lx a:hover{
	color: rgba(255,255,255,1)!important;
}

.foot_list dd:hover a {
	color: rgba(255, 255, 255, 1);
}

.foot_list dd:hover b {
	color: rgba(255, 255, 255, 1);
}

.foot_call {
	display: block;
	float: left;
	width: 93px;
	height: 28px;
	background: linear-gradient(180deg, rgba(61, 127, 255, 1) 0%, rgba(0, 83, 252, 1) 64%, rgba(0, 59, 252, 1) 100%);
	border-radius: 2px;
	font-size: 12px !important;
	color: rgba(255, 255, 255, 1) !important;
	text-align: center;
	line-height: 28px !important;
	margin-top: 20px;
	margin-right: 10px;
}

.foot_yy {
	display: block;
	width: 93px;
	height: 28px;
	border-radius: 2px;
	border: 1px solid #fff;
	font-size: 12px !important;
	color: #fff !important;
	text-align: center;
	line-height: 26px !important;
	margin-top: 20px;
	float: left;
	transition: all .3s;
}

.foot_yy:hover {
	border: 1px solid #3464ff;
	color: #3464ff !important;
}

.foot_banquan {
	margin-top: 16px;
}

.foot_banquan span {
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, .5);
}

.foot_banquan a {
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, .5);
}
.foot_banquan a:hover{
	color: rgba(255, 255, 255, 1);
}
.foot_banquan .foot_line{
	border-left: 1px solid rgba(255,255,255,.2);
	height: 12px;
	display: inline-block;
	padding-left: 10px;
	margin-left: 10px;
	vertical-align: middle;
}
.rz_box {
	margin-top: 50px;
}

.rz_box li {
	float: left;
	height: 46px;
	margin-right: 14px;
	margin-bottom: 14px;
}

.rz_box li:nth-child(9n){
	margin-right:0;
}

.rz_box li a img {
	width: 120px;

}

.foot_list dd a b {
	display: inline-block;
	width: 60px;
	text-align: justify;
	text-align-last: justify;
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, .5);
}

/* 筛选 */
/* 动画层 */


@-webkit-keyframes jmSlideUpIn {
	0% {
		-webkit-transform: scaleY(0.8);
		transform: scaleY(0.8);
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		opacity: 0;
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		opacity: 1;
	}
}

@keyframes jmSlideUpIn {
	0% {
		-webkit-transform: scaleY(0.8);
		transform: scaleY(0.8);
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		opacity: 0;
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		opacity: 1;
	}
}

@-webkit-keyframes jmSlideUpOut {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		opacity: 1;
	}

	100% {
		-webkit-transform: scaleY(0.8);
		transform: scaleY(0.8);
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		opacity: 0;
	}
}

@keyframes jmSlideUpOut {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		opacity: 1;
	}

	100% {
		-webkit-transform: scaleY(0.8);
		transform: scaleY(0.8);
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		opacity: 0;
	}
}

@-webkit-keyframes jmSlideDownIn {
	0% {
		-webkit-transform: scaleY(0.8);
		transform: scaleY(0.8);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 0;
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 1;
	}
}

@keyframes jmSlideDownIn {
	0% {
		-webkit-transform: scaleY(0.8);
		transform: scaleY(0.8);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 0;
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 1;
	}
}

@-webkit-keyframes jmSlideDownOut {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 1;
	}

	100% {
		-webkit-transform: scaleY(0.8);
		transform: scaleY(0.8);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 0;
	}
}

@keyframes jmSlideDownOut {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 1;
	}

	100% {
		-webkit-transform: scaleY(0.8);
		transform: scaleY(0.8);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 0;
	}
}

.animated2 {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}



@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}



/* 重写layer */
.layui-layer.jm-class {
	/* margin-top: -50px; */
	box-sizing: content-box !important;
}
.layui-layer.layui-layer-content-maxH500 .layui-layer-content{
    max-height: 500px;
    overflow-y: auto;
}
.layui-layer-move {
	width: auto !important;
	height: auto !important;
}

.jm-class .layui-layer-title {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}

.jm-class .layui-layer-setwin {
	top: 18px;
}


.layui-layer-dialog .layui-layer-content {
	word-break: normal;
	color: #333;
}

.layui-layer-hui .layui-layer-content {
	color: #fff;
}

.jm-class.layui-layer-dialog .layui-layer-content .layui-layer-ico {
	top: 50% !important;
	margin-top: -15px;
	left: 25px !important;
}

.jm-class .layui-layer-content a {
	color: #3464ff;
}

.jm-class .layui-layer-padding {
	padding-left: 70px !important;
}

/* 表单组件 */
.jm-input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-variant: tabular-nums;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	/*position: relative;*/
	display: inline-block;
	width: 100%;
	height: 36px;
	background-color: #fff;
	border: 1px solid #e1e6f0;
	border-radius: 2px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 10px;
}

.jm-input:hover {
	border-right-width: 1px !important;
	border-color: #3464FF
}

.jm-input:focus,
input.actives {
	border-color: #3464FF !important;
	border-right-width: 1px !important;
	outline: none !important;
}

textarea.jm-input {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	-webkit-transition: all 0.3s, height 0s;
	transition: all 0.3s, height 0s;
}

.jm-button,
.yz-button {
	width: 100%;
	height: 36px;
	border-radius: 2px;
	color: #fff;
	line-height: 36px;
	background-color: #3464FF;
	border-color: #3464FF;
	cursor: pointer;
	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

.jm-button.disabled,
.jm-button.disabled:hover {
	background-color: #f5f5f5;
	border: 1px solid #d9d9d9;
	cursor: not-allowed;
	color: #e1e6f0;
}

.jm-button:hover {
	opacity: 0.8;
}

.jm-picker {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: 0;
}

.jm-picker .jm-input {
	height: 28px;
	border: 1px solid #E1E6F0;
	line-height: 28px;
	font-size: 12px;
	color: #E8001C;
}

.picker-large {
	width: 170px;
}

.jm-picker i {
	position: absolute;
	top: 50%;
	right: 12px;
	z-index: 1;
	margin-top: -2px;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border-color: #8187A1 transparent transparent transparent;
	border-style: solid;
	border-width: 4px;
	transform-origin: 5px 2px;
}
.jm-picker i.on {
	transform: rotate(180deg);
  }
.jm-picker input {
	/*background-color: transparent !important;*/
	background-color: #fff !important;
}

.jm-picker .noread {
	cursor: pointer;
}

.jm-picker.picker-small {
	width: 80px;
	margin: 0 !important;
}

.jm-picker-label {
	display: none;
	position: absolute;
	top: 50%;
	left: 11px;
	width: 60%;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background-color: #fff;
	border-radius: 2px;
	z-index: 88;
	color: #E8001C;
}

.jm-picker-label.on {
	display: block;
	background: #fff;
}

.jm-picker.picker-small .jm-picker-label {
	width: 40px;
}

.jm-picker.picker-large .jm-picker-label {
	width: 134px;
}

.jm-checkbox {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.65);
	font-size: 12px;
	font-variant: tabular-nums;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	top: -0.09em;
	display: inline-block;
	line-height: 1;
	white-space: nowrap;
	vertical-align: middle;
	outline: none;
	cursor: pointer;
}

.jm-checkbox-input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
}

.jm-checkbox-checked::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 2px;
	visibility: hidden;
	-webkit-animation: antCheckboxEffect 0.36s ease-in-out;
	animation: antCheckboxEffect 0.36s ease-in-out;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	content: '';
}

.jm-checkbox-inner {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 1px solid #E1E6F0;
	border-radius: 0;
	border-collapse: separate;
}
.car_box .jm-checkbox.jm-checkbox-checked::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 2px;
	visibility: hidden;
	-webkit-animation: antCheckboxEffect 0.36s ease-in-out;
	animation: antCheckboxEffect 0.36s ease-in-out;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	content: '';
}
.car_box .jm-checkbox .jm-checkbox-inner {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 1px solid #E1E6F0;
	border-radius: 0;
	border-collapse: separate;
}
.jm-checkbox-wrapper:hover .jm-checkbox-inner,
.jm-checkbox:hover .jm-checkbox-inner {
	border-color: #3464FF;
}

.jm-checkbox-wrapper:hover span,
.jm-checkbox:hover span {
	color: #3464ff;
}

@-webkit-keyframes antCheckboxEffect {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.5;
	}

	100% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
		opacity: 0;
	}
}

@keyframes antCheckboxEffect {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.5;
	}

	100% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
		opacity: 0;
	}
}

.jm-checkbox-wrapper:hover .jm-checkbox-inner,
.jm-checkbox:hover .jm-checkbox-inner {
	border-color: #3464FF;
}

.jm-checkbox:hover::after,
.jm-checkbox-wrapper:hover .jm-checkbox::after {
	visibility: visible;
}

.jm-checkbox-inner::after {
	position: absolute;
	top: 44%;
	left: 22%;
	display: table;
	width: 5px;
	height: 9px;
	border: 1px solid #fff;
	border-top: 0;
	border-left: 0;
	-webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
	-ms-transform: rotate(45deg) scale(0) translate(-50%, -50%);
	transform: rotate(45deg) scale(0) translate(-50%, -50%);
	opacity: 0;
	content: ' ';
}

.jm-checkbox-checked .jm-checkbox-inner::after {
	position: absolute;
	display: table;
	border: 2px solid #fff;
	border-top: 0;
	border-left: 0;
	-webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
	-ms-transform: rotate(45deg) scale(1) translate(-50%, -50%);
	transform: rotate(45deg) scale(1) translate(-50%, -50%);
	opacity: 1;
	content: ' ';
	width: 4px;
	height: 8px;
}

.jm-checkbox-checked .jm-checkbox-inner {
	background-color: #3464FF;
	border-color: #3464FF;
}

.car_box .jm-checkbox.jm-checkbox-checked .jm-checkbox-inner {
	background-color: #3464FF;
	border-color: #3464FF;
}

.jm-checkbox-disabled {
	cursor: not-allowed;
}

.jm-checkbox-disabled.jm-checkbox-checked .jm-checkbox-inner::after {
	border-color: rgba(0, 0, 0, 0.25);
	-webkit-animation-name: none;
	animation-name: none;
}

.jm-checkbox-disabled .jm-checkbox-input {
	cursor: not-allowed;
}

.jm-checkbox-disabled .jm-checkbox-inner {
	background-color: #f5f5f5;
	border-color: #d9d9d9 !important;
}

.jm-checkbox-disabled .jm-checkbox-inner::after {
	border-color: #f5f5f5;
	border-collapse: separate;
	-webkit-animation-name: none;
	animation-name: none;
}

.jm-checkbox-disabled+span {
	color: rgba(0, 0, 0, 0.25);
	cursor: not-allowed;
}

.jm-checkbox-disabled:hover::after,
.jm-checkbox-wrapper:hover .jm-checkbox-disabled::after {
	visibility: hidden;
}

.jm-checkbox-wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.65);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	display: inline-block;
	line-height: unset;
	cursor: pointer;
}

.jm-checkbox-wrapper.jm-checkbox-wrapper-disabled {
	cursor: not-allowed;
}

.jm-checkbox-wrapper+.jm-checkbox-wrapper {
	margin-left: 8px;
}

.jm-checkbox+span {
	padding-right: 6px;
	padding-left: 6px;
}

.jm-checkbox-group {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.65);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	display: inline-block;
}

.jm-checkbox-group-item {
	display: inline-block;
	margin-right: 8px;
}

.jm-checkbox-group-item:last-child {
	margin-right: 0;
}

.jm-checkbox-group-item+.jm-checkbox-group-item {
	margin-left: 0;
}

.jm-checkbox-indeterminate .jm-checkbox-inner {
	background-color: #fff;
	border-color: #d9d9d9;
}

.jm-checkbox-indeterminate .jm-checkbox-inner::after {
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	background-color: #3464FF;
	border: 0;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
	content: ' ';
}

.jm-checkbox-indeterminate.jm-checkbox-disabled .jm-checkbox-inner::after {
	background-color: rgba(0, 0, 0, 0.25);
	border-color: rgba(0, 0, 0, 0.25);
}

.jm-radio {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.65);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	display: inline-block;
	line-height: 1;
	white-space: nowrap;
	vertical-align: sub;
	outline: none;
	cursor: pointer;
}

.jm-radio-wrapper:hover .jm-radio,
.jm-radio:hover .jm-radio-inner,
.jm-radio-input:focus+.jm-radio-inner {
	border-color: #3464FF;
}

.jm-radio-input:focus+.jm-radio-inner {
	-webkit-box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
	box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}

.jm-radio-checked::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #3464FF;
	border-radius: 50%;
	visibility: hidden;
	content: '';
	box-sizing: border-box;
}

.jm-radio:hover::after,
.jm-radio-wrapper:hover .jm-radio::after {
	visibility: visible;
}

.jm-radio-inner {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border-color: #E1E6F0;
	border-style: solid;
	border-width: 1px;
	border-radius: 100px;
}

.jm-radio-inner::after {
	position: absolute;
	top: 3px;
	left: 3px;
	display: table;
	width: 8px;
	height: 8px;
	background-color: #3464FF;
	border-top: 0;
	border-left: 0;
	border-radius: 8px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	content: ' ';
}

.jm-radio-input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
	opacity: 0;
}

.jm-radio-checked .jm-radio-inner {
	border-color: #3464FF;
}

.jm-radio-checked .jm-radio-inner::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.jm-radio-disabled .jm-radio-inner {
	background-color: #f5f5f5;
	border-color: #d9d9d9 !important;
	cursor: not-allowed;
}

.jm-radio-disabled .jm-radio-inner::after {
	background-color: rgba(0, 0, 0, 0.2);
}

.jm-radio-disabled .jm-radio-input {
	cursor: not-allowed;
}

.jm-radio-disabled+span {
	color: rgba(0, 0, 0, 0.25);
	cursor: not-allowed;
}

span.jm-radio+* {
	padding-right: 15px;
	padding-left: 6px;
	line-height: 18px;
}

.jm-radio-button-wrapper {
	position: relative;
	display: inline-block;
	height: 32px;
	margin: 0;
	padding: 0 15px;
	color: rgba(0, 0, 0, 0.65);
	line-height: 30px;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-top-width: 1.02px;
	border-left: 0;
	cursor: pointer;
}

.jm-radio-button-wrapper a {
	color: rgba(0, 0, 0, 0.65);
}

.jm-radio-button-wrapper>.jm-radio-button {
	display: block;
	width: 0;
	height: 0;
	margin-left: 0;
}

.jm-radio-group-large .jm-radio-button-wrapper {
	height: 40px;
	font-size: 16px;
	line-height: 38px;
}

.jm-radio-group-small .jm-radio-button-wrapper {
	height: 24px;
	padding: 0 7px;
	line-height: 22px;
}

.jm-radio-button-wrapper:not(:first-child)::before {
	position: absolute;
	top: 0;
	left: -1px;
	display: block;
	width: 1px;
	height: 100%;
	background-color: #d9d9d9;
	content: '';
}

.jm-radio-button-wrapper:first-child {
	border-left: 1px solid #d9d9d9;
	border-radius: 4px 0 0 4px;
}

.jm-radio-button-wrapper:last-child {
	border-radius: 0 4px 4px 0;
}

.jm-radio-button-wrapper:first-child:last-child {
	border-radius: 4px;
}

.jm-radio-button-wrapper:hover {
	position: relative;
	color: #3464FF;
}

.jm-radio-button-wrapper:focus-within {
	outline: 3px solid rgba(24, 144, 255, 0.06);
}

.jm-radio-button-wrapper .jm-radio-inner,
.jm-radio-button-wrapper input[type='checkbox'],
.jm-radio-button-wrapper input[type='radio'] {
	width: 0;
	height: 0;
	opacity: 0;
	pointer-events: none;
}

.jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled) {
	z-index: 1;
	color: #3464FF;
	background: #fff;
	border-color: #3464FF;
	-webkit-box-shadow: -1px 0 0 0 #3464FF;
	box-shadow: -1px 0 0 0 #3464FF;
}

.jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled)::before {
	background-color: #3464FF !important;
	opacity: 0.1;
}

.jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled):first-child {
	border-color: #3464FF;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled):hover {
	color: #3464FF;
	border-color: #3464FF;
	-webkit-box-shadow: -1px 0 0 0 #3464FF;
	box-shadow: -1px 0 0 0 #3464FF;
}

.jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled):active {
	color: #096dd9;
	border-color: #096dd9;
	-webkit-box-shadow: -1px 0 0 0 #096dd9;
	box-shadow: -1px 0 0 0 #096dd9;
}

.jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled):focus-within {
	outline: 3px solid rgba(24, 144, 255, 0.06);
}

.jm-radio-group-solid .jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled) {
	color: #fff;
	background: #3464FF;
	border-color: #3464FF;
}

.jm-radio-group-solid .jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled):hover {
	color: #fff;
	background: #3464FF;
	border-color: #3464FF;
}

.jm-radio-group-solid .jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled):active {
	color: #fff;
	background: #096dd9;
	border-color: #096dd9;
}

.jm-radio-group-solid .jm-radio-button-wrapper-checked:not(.jm-radio-button-wrapper-disabled):focus-within {
	outline: 3px solid rgba(24, 144, 255, 0.06);
}

.jm-radio-button-wrapper-disabled {
	color: rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	border-color: #d9d9d9;
	cursor: not-allowed;
}

.jm-radio-button-wrapper-disabled:first-child,
.jm-radio-button-wrapper-disabled:hover {
	color: rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	border-color: #d9d9d9;
}

.jm-radio-button-wrapper-disabled:first-child {
	border-left-color: #d9d9d9;
}

.jm-radio-button-wrapper-disabled.jm-radio-button-wrapper-checked {
	color: #fff;
	background-color: #e6e6e6;
	border-color: #d9d9d9;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@-webkit-keyframes antRadioEffect {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.5;
	}

	100% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
		opacity: 0;
	}
}

@keyframes antRadioEffect {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.5;
	}

	100% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
		opacity: 0;
	}
}

/* 下拉框 */
.ant-result {
	padding: 48px 32px;
}

.ant-result-success .ant-result-icon>.anticon {
	color: #52c41a;
}

.ant-result-error .ant-result-icon>.anticon {
	color: #f5222d;
}

.ant-result-info .ant-result-icon>.anticon {
	color: #3464FF;
}

.ant-result-warning .ant-result-icon>.anticon {
	color: #faad14;
}

.ant-result-image {
	width: 250px;
	height: 295px;
	margin: auto;
}

.ant-result-icon {
	margin-bottom: 24px;
	text-align: center;
}

.ant-result-icon>.anticon {
	font-size: 72px;
}

.ant-result-title {
	color: rgba(0, 0, 0, 0.85);
	font-size: 24px;
	line-height: 1.8;
	text-align: center;
}

.ant-result-subtitle {
	color: rgba(0, 0, 0, 0.45);
	font-size: 14px;
	line-height: 1.6;
	text-align: center;
}

.ant-result-extra {
	margin-top: 32px;
	text-align: center;
}

.ant-result-extra>* {
	margin-right: 8px;
}

.ant-result-extra>*:last-child {
	margin-right: 0;
}

.ant-result-content {
	margin-top: 24px;
	padding: 24px 40px;
	background-color: #fafafa;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.jm-select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.65);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	display: inline-block;
	outline: 0;
}

.jm-select ul,
.jm-select ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.jm-select>ul>li>a {
	padding: 0;
	background-color: #fff;
}

.jm-select-arrow {
	display: inline-block;
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -6px;
	color: rgba(0, 0, 0, 0.25);
	font-size: 12px;
	line-height: 1;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.jm-select-arrow>* {
	line-height: 1;
}

.jm-select-arrow svg {
	display: inline-block;
}

.jm-select-arrow::before {
	display: none;
}

.jm-select-arrow .jm-select-arrow-icon {
	display: block;
}


.jm-select-selection {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-top-width: 1.02px;
	border-radius: 4px;
	outline: none;
	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.jm-select-selection:hover {
	border-color: #3464FF;
	border-right-width: 1px !important;
}

.jm-select-focused .jm-select-selection,
.jm-select-selection:focus,
.jm-select-selection:active {
	border-color: #3464FF;
	border-right-width: 1px !important;
	outline: 0;
	-webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
	box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.jm-select-selection__clear {
	position: absolute;
	top: 50%;
	right: 11px;
	z-index: 1;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	color: rgba(0, 0, 0, 0.25);
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
	text-align: center;
	text-transform: none;
	background: #fff;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: color 0.3s ease, opacity 0.15s ease;
	transition: color 0.3s ease, opacity 0.15s ease;
	text-rendering: auto;
}

.jm-select-selection__clear::before {
	display: block;
}

.jm-select-selection__clear:hover {
	color: rgba(0, 0, 0, 0.45);
}

.jm-select-selection:hover .jm-select-selection__clear {
	opacity: 1;
}

.jm-select-selection-selected-value {
	float: left;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.jm-select-no-arrow .jm-select-selection-selected-value {
	padding-right: 0;
}

.jm-select-disabled {
	color: rgba(0, 0, 0, 0.25);
}

.jm-select-disabled .jm-select-selection {
	background: #f5f5f5;
	cursor: not-allowed;
}

.jm-select-disabled .jm-select-selection:hover,
.jm-select-disabled .jm-select-selection:focus,
.jm-select-disabled .jm-select-selection:active {
	border-color: #d9d9d9;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.jm-select-disabled .jm-select-selection__clear {
	display: none;
	visibility: hidden;
	pointer-events: none;
}

.jm-select-disabled .jm-select-selection--multiple .jm-select-selection__choice {
	padding-right: 10px;
	color: rgba(0, 0, 0, 0.33);
	background: #f5f5f5;
}

.jm-select-disabled .jm-select-selection--multiple .jm-select-selection__choice__remove {
	display: none;
}

.jm-select-selection--single {
	position: relative;
	height: 32px;
	cursor: pointer;
}

.jm-select-selection--single .jm-select-selection__rendered {
	margin-right: 24px;
}

.jm-select-no-arrow .jm-select-selection__rendered {
	margin-right: 11px;
}

.jm-select-selection__rendered {
	position: relative;
	display: block;
	margin-right: 11px;
	margin-left: 11px;
	line-height: 30px;
}

.jm-select-selection__rendered::after {
	display: inline-block;
	width: 0;
	visibility: hidden;
	content: '.';
	pointer-events: none;
}

.jm-select-lg {
	font-size: 16px;
}

.jm-select-lg .jm-select-selection--single {
	height: 40px;
}

.jm-select-lg .jm-select-selection__rendered {
	line-height: 38px;
}

.jm-select-lg .jm-select-selection--multiple {
	min-height: 40px;
}

.jm-select-lg .jm-select-selection--multiple .jm-select-selection__rendered li {
	height: 32px;
	line-height: 32px;
}

.jm-select-lg .jm-select-selection--multiple .jm-select-selection__clear,
.jm-select-lg .jm-select-selection--multiple .jm-select-arrow {
	top: 20px;
}

.jm-select-sm .jm-select-selection--single {
	height: 24px;
}

.jm-select-sm .jm-select-selection__rendered {
	margin-left: 7px;
	line-height: 22px;
}

.jm-select-sm .jm-select-selection--multiple {
	min-height: 24px;
}

.jm-select-sm .jm-select-selection--multiple .jm-select-selection__rendered li {
	height: 16px;
	line-height: 14px;
}

.jm-select-sm .jm-select-selection--multiple .jm-select-selection__clear,
.jm-select-sm .jm-select-selection--multiple .jm-select-arrow {
	top: 12px;
}

.jm-select-sm .jm-select-selection__clear,
.jm-select-sm .jm-select-arrow {
	right: 8px;
}

.jm-select-disabled .jm-select-selection__choice__remove {
	color: rgba(0, 0, 0, 0.25);
	cursor: default;
}

.jm-select-disabled .jm-select-selection__choice__remove:hover {
	color: rgba(0, 0, 0, 0.25);
}

.jm-select-search__field__wrap {
	position: relative;
	display: inline-block;
}

.jm-select-selection__placeholder,
.jm-select-search__field__placeholder {
	position: absolute;
	top: 50%;
	right: 9px;
	left: 0;
	max-width: 100%;
	height: 20px;
	margin-top: -10px;
	overflow: hidden;
	color: #bfbfbf;
	line-height: 20px;
	white-space: nowrap;
	text-align: left;
	text-overflow: ellipsis;
}

.jm-select-search__field__placeholder {
	left: 12px;
}

.jm-select-search__field__mirror {
	position: absolute;
	top: 0;
	left: 0;
	white-space: pre;
	opacity: 0;
	pointer-events: none;
}

.jm-select-search--inline {
	position: absolute;
	width: 100%;
	height: 100%;
}

.jm-select-search--inline .jm-select-search__field__wrap {
	width: 100%;
	height: 100%;
}

.jm-select-search--inline .jm-select-search__field {
	width: 100%;
	height: 100%;
	font-size: 100%;
	line-height: 1;
	background: transparent;
	border-width: 0;
	border-radius: 4px;
	outline: 0;
}

.jm-select-search--inline>i {
	float: right;
}

.jm-select-selection--multiple {
	min-height: 32px;
	padding-bottom: 3px;
	cursor: text;
	zoom: 1;
}

.jm-select-selection--multiple::before,
.jm-select-selection--multiple::after {
	display: table;
	content: '';
}

.jm-select-selection--multiple::after {
	clear: both;
}

.jm-select-selection--multiple .jm-select-search--inline {
	position: static;
	float: left;
	width: auto;
	max-width: 100%;
	padding: 0;
}

.jm-select-selection--multiple .jm-select-search--inline .jm-select-search__field {
	width: 0.75em;
	max-width: 100%;
}

.jm-select-selection--multiple .jm-select-selection__rendered {
	height: auto;
	margin-bottom: -3px;
	margin-left: 5px;
}

.jm-select-selection--multiple .jm-select-selection__placeholder {
	margin-left: 6px;
}

.jm-select-selection--multiple>ul>li,
.jm-select-selection--multiple .jm-select-selection__rendered>ul>li {
	height: 24px;
	margin-top: 3px;
	line-height: 22px;
}

.jm-select-selection--multiple .jm-select-selection__choice {
	position: relative;
	float: left;
	max-width: 99%;
	margin-right: 4px;
	padding: 0 20px 0 10px;
	overflow: hidden;
	color: rgba(0, 0, 0, 0.65);
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	cursor: default;
	-webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.jm-select-selection--multiple .jm-select-selection__choice__disabled {
	padding: 0 10px;
}

.jm-select-selection--multiple .jm-select-selection__choice__content {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.jm-select-selection--multiple .jm-select-selection__choice__remove {
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 4px;
	color: rgba(0, 0, 0, 0.45);
	font-weight: bold;
	line-height: inherit;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
	font-size: 12px;
	font-size: 10px \9;
	-webkit-transform: scale(0.83333333) rotate(0deg);
	-ms-transform: scale(0.83333333) rotate(0deg);
	transform: scale(0.83333333) rotate(0deg);
}

.jm-select-selection--multiple .jm-select-selection__choice__remove>* {
	line-height: 1;
}

.jm-select-selection--multiple .jm-select-selection__choice__remove svg {
	display: inline-block;
}

.jm-select-selection--multiple .jm-select-selection__choice__remove::before {
	display: none;
}

.jm-select-selection--multiple .jm-select-selection__choice__remove .jm-select-selection--multiple .jm-select-selection__choice__remove-icon {
	display: block;
}

:root .jm-select-selection--multiple .jm-select-selection__choice__remove {
	font-size: 12px;
}

.jm-select-selection--multiple .jm-select-selection__choice__remove:hover {
	color: rgba(0, 0, 0, 0.75);
}

.jm-select-selection--multiple .jm-select-selection__clear,
.jm-select-selection--multiple .jm-select-arrow {
	top: 16px;
}

.jm-select-allow-clear .jm-select-selection--multiple .jm-select-selection__rendered,
.jm-select-show-arrow .jm-select-selection--multiple .jm-select-selection__rendered {
	margin-right: 20px;
}

.jm-select-open .jm-select-arrow-icon svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.jm-select-open .jm-select-selection {
	border-color: #3464FF;
	border-right-width: 1px !important;
	outline: 0;
	-webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
	box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.jm-select-combobox .jm-select-arrow {
	display: none;
}

.jm-select-combobox .jm-select-search--inline {
	float: none;
	width: 100%;
	height: 100%;
}

.jm-select-combobox .jm-select-search__field__wrap {
	width: 100%;
	height: 100%;
}

.jm-select-combobox .jm-select-search__field {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
}

.jm-select-combobox.jm-select-allow-clear .jm-select-selection:hover .jm-select-selection__rendered,
.jm-select-combobox.jm-select-show-arrow .jm-select-selection:hover .jm-select-selection__rendered {
	margin-right: 20px;
}

.jm-select-dropdown {
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.65);
	font-variant: tabular-nums;
	line-height: 1.5;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 1050;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-variant: initial;
	background-color: #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	outline: none;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.jm-select-dropdown.slide-up-enter.slide-up-enter-active.jm-select-dropdown-placement-bottomLeft,
.jm-select-dropdown.slide-up-appear.slide-up-appear-active.jm-select-dropdown-placement-bottomLeft {
	-webkit-animation-name: jmSlideUpIn;
	animation-name: jmSlideUpIn;
}

.jm-select-dropdown.slide-up-enter.slide-up-enter-active.jm-select-dropdown-placement-topLeft,
.jm-select-dropdown.slide-up-appear.slide-up-appear-active.jm-select-dropdown-placement-topLeft {
	-webkit-animation-name: jmSlideDownIn;
	animation-name: jmSlideDownIn;
}

.jm-select-dropdown.slide-up-leave.slide-up-leave-active.jm-select-dropdown-placement-bottomLeft {
	-webkit-animation-name: jmSlideUpOut;
	animation-name: jmSlideUpOut;
}

.jm-select-dropdown.slide-up-leave.slide-up-leave-active.jm-select-dropdown-placement-topLeft {
	-webkit-animation-name: jmSlideDownOut;
	animation-name: jmSlideDownOut;
}

.jm-select-dropdown-hidden {
	display: none;
}

.jm-select-dropdown-menu {
	max-height: 250px;
	margin-bottom: 0;
	padding-left: 0;
	overflow: auto;
	list-style: none;
	outline: none;
}

.jm-select-dropdown-menu-item-group-list {
	margin: 0;
	padding: 0;
}

.jm-select-dropdown-menu-item-group-list>.jm-select-dropdown-menu-item {
	padding-left: 20px;
}

.jm-select-dropdown-menu-item-group-title {
	height: 32px;
	padding: 0 12px;
	color: rgba(0, 0, 0, 0.45);
	font-size: 12px;
	line-height: 32px;
}

.jm-select-dropdown-menu-item-group-list .jm-select-dropdown-menu-item:first-child:not(:last-child),
.jm-select-dropdown-menu-item-group:not(:last-child) .jm-select-dropdown-menu-item-group-list .jm-select-dropdown-menu-item:last-child {
	border-radius: 0;
}

.jm-select-dropdown-menu-item {
	position: relative;
	display: block;
	padding: 3px 12px;
	overflow: hidden;
	color: #404040 !important;
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 22px;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.jm-child {
	text-indent: 20px;
}

.jm-child1 {
	text-indent: 10px;
}

.jm-select-dropdown-menu-item:hover:not(.jm-select-dropdown-menu-item-disabled) {
	background-color: #F2F5FF;
	color: #3464ff !important;
}

.jm-select-dropdown-menu-item-selected {
	color: rgba(0, 0, 0, 0.65);
	font-weight: 600;
	background-color: #fff;
}

.jm-select-dropdown-menu-item-disabled {
	color: rgba(0, 0, 0, 0.25);
	cursor: not-allowed;
}

.jm-select-dropdown-menu-item-disabled:hover {
	color: rgba(0, 0, 0, 0.25);
	cursor: not-allowed;
}

.jm-select-dropdown-menu-item-active:not(.jm-select-dropdown-menu-item-disabled) {
	background-color: #e6f7ff;
}

.jm-select-dropdown-menu-item-divider {
	height: 1px;
	margin: 1px 0;
	overflow: hidden;
	line-height: 0;
	background-color: #e8e8e8;
}

.jm-select-dropdown.jm-select-dropdown--multiple .jm-select-dropdown-menu-item {
	padding-right: 32px;
}

.jm-select-dropdown.jm-select-dropdown--multiple .jm-select-dropdown-menu-item .jm-select-selected-icon {
	position: absolute;
	top: 50%;
	right: 12px;
	color: transparent;
	font-weight: bold;
	font-size: 12px;
	text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.jm-select-dropdown.jm-select-dropdown--multiple .jm-select-dropdown-menu-item:hover .jm-select-selected-icon {
	color: rgba(0, 0, 0, 0.87);
}

.jm-select-dropdown.jm-select-dropdown--multiple .jm-select-dropdown-menu-item-disabled .jm-select-selected-icon {
	display: none;
}

.jm-select-dropdown.jm-select-dropdown--multiple .jm-select-dropdown-menu-item-selected .jm-select-selected-icon,
.jm-select-dropdown.jm-select-dropdown--multiple .jm-select-dropdown-menu-item-selected:hover .jm-select-selected-icon {
	display: inline-block;
	color: #3464FF;
}

.jm-select-dropdown--empty.jm-select-dropdown--multiple .jm-select-dropdown-menu-item {
	padding-right: 12px;
}

.jm-select-dropdown-container-open .jm-select-dropdown,
.jm-select-dropdown-open .jm-select-dropdown {
	display: block;
}

.bg_shade {
	position: absolute;
	display: none;
	left: 0;
	right: 0;
	top: 159px;
	bottom: 0;
	background-color: rgba(0, 0, 0, .3);
	z-index: 1000;
}

/* input.has-error {
	border-color: #ff4d4f!important;
} */

/* input.has-error:focus, input.has-error:active {
	-webkit-box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2)!important;
	box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2)!important;
	border-color: #ff7875!important;
} */
.tiptxt {
	display: none;
	font-size: 14px;
	color: #666;
	padding-bottom: 18px;
}

.layui-btn {
	height: 30px;
	line-height: 28px;
	background-color: #3464FF;
	border-radius: 2px;
	padding: 0 14px;
	cursor: pointer;
	-webkit-transition: all 0.1s;
	transition: all 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	font-size: 12px;
}

.isdisabled {
	cursor: not-allowed !important;
	color: #8187A1 !important;
	display: none;
}

.btn-disable {
	color: #8187a1 !important;
	background: #F2F5FF !important;
	border-color: #F2F5FF !important;
	cursor: not-allowed !important;
    pointer-events: auto !important;
}
.layui-btn.btn-hqyzm{
    color: #8187a1 !important;
	background: #F2F5FF !important;
	border-color: #F2F5FF !important;
    cursor: pointer !important;
}
.layui-btn.btn-hqyzm[disabled]{
    pointer-events: auto !important;
	cursor: not-allowed !important;
}
.bl0 {
	border-left: 0 !important;
}

.bt0 {
	border-bottom: 0 !important;
}

.br1 {
	border-right: 1px solid #e4e4e4;
}







.dropdown-banner {
	padding-left: 0 !important;
}

.common-nav-box {
	position: relative;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
}


.notice {
	border-radius: 2px;
	background: #fcf8e3;
	border: #ecdcbb solid 1px;
	font-size: 12px;
	padding: 8px 14px;
	margin: 12px auto 0;
	color: #8a6d3b;
	position: relative;
	line-height: 28px;
	box-shadow: 0 2px 4px rgb(236, 220, 187, 0.5);
	margin-bottom: 20px;
}

.notice strong {
	color: #f00;
}

.notice a {
	color: #06c
}

.notice a.close {
	font-size: 20px;
	color: #868583;
	position: absolute;
	top: 0;
	right: 0;
	width: 21px;
	text-align: center;
	background: rgba(0, 0, 0, 0.03);
	height: 23px;
	line-height: 21px;
	border-radius: 0 0 0 3px;
	padding-left: 2px;
}

.notice a.close:hover {
	color: #928684;
	background: rgba(0, 0, 0, 0.05);
}


#yanzheng1 {
	margin: 15px auto;
}

#yanzheng1 img.yzm {
	display: inline-block;
	width: 100px;
	height: 38px;
	border: 1px solid #ddd;
	border-radius: 2px;
	cursor: pointer;
}

#yanzheng1 #re_yzm {
	display: inline-block;
	width: 109px;
	height: 40px;
	line-height: 40px;
}

#yanzheng1 .jm-button {
	display: inline-block;
	width: 100px;
	height: 38px;
	border-radius: 2px;
}

.w1200 #yanzheng1 {
	padding: 140px 0;
	width: 350px;
}

.w1200 .notice {
	font-size: 14px;
}

#cha_cha_cha {
	padding: 0;
}



.sign i {
	display: inline-block;
	vertical-align: middle;
	margin-left: 0px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	overflow: hidden;
	background: url(../img/i.png) no-repeat;
}

.sign i:hover {
	margin-top: -2px;
	transition: all 0.1s;
}

.sign i.i_free {
	background-position: -96px 0;
}

.sign i.i_qqls {
	background-position: -48px 0;
}

.sign i.i_qqwx {
	background-position: -16px 0;
}

.sign i.i_bdrz {
	background: url("../imgs/renzheng_gb.png") no-repeat center / 100%;
}

.sign i.i_bdpj {
	background-position: 0 0;
}

.sign i.i_qiang {
	background-position: -80px 0;
}

.sign i.i_bdaq {
	background-position: -128px -1px;
}

.sign i.i_jrali {
	background-position: -144px 0;
}

.sign i.i_jrtx {
	background-position: -160px 0;
}

.cha-list-box .jm-checkbox-inner,
.cha-list-box .jm-checkbox-inner::after {
	transition: none;
	-webkit-transition: none;
}

/* 操作保护 */
#mmbh .notice {
	margin: 14px auto;
	font-size: 12px;
	padding: 0px 20px;
	color: #8187A1;
	position: relative;
	line-height: 34px;
	background: #F2F5FF;
	border-radius: 2px;
	margin: 14px 0;
	box-shadow: none;
	border: none;
}

#mmbh .notice.us {
    line-height: 1.3;
    padding: 10px 20px;
}

.baohu {
	padding: 10px 0 0 0;
}

.baohu label {
	width: 100px;
	line-height: 40px;
	text-align: right;
	font-size: 14px;
	color: #333;
	display: inline-block;
}

.baohu input.jm-input {
	width: 296px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
}

.baohu input.jm-input.qtczbh {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
}

.baohu div {
	margin-bottom: 20px;
}

.baohu img#re_yzm {
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	height: 38px;
	width: 100px;
	cursor: pointer;
}

.baohu span {
	color: #666;
}

.baohu a {
	color: #06c;
}

.baohu .jm-button {
	width: 80px;
	border-radius: 2px;
	margin-right: 5px;
}

.baohu .bg2 {
	background-color: #FF9800
}

.baohu .bg3 {
	background-color: #4CAF50;
}

.baohu .bg2:hover,
.baohu .bg3:hover {
	opacity: 0.8;
}

#mmbh {
	padding: 0 30px;
	font: 12px/1.5 PingFangSC-Regular, PingFang SC,"Microsoft YaHei", Tahoma, Helvetica, sans-serif;
}

#czbhtj {
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin: 10px 0 0 0;
	margin-bottom: 10px;
	font-size: 16px;
	background: #3464ff;
}

.notice .iconfont {
	cursor: pointer;
}

.notice .iconfont:hover {
	color: #f00;
}

.baohu .w100 {
	width: 100px !important
}

#bh_shuchu {
	margin-left: 5px;
	font-size: 12px;
	color: #f00;
}


#xx_title strong {
	font-size: 14px;
}

#xx_title a {
	display: inline-block;
	border-right: 1px solid #ddd;
	padding: 0 8px;
	color: #06c;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	height: 12px;
}

/* 面包屑 */
.bread {
	line-height: 40px;
}

.bread ul li {
	float: left;
}

.bread ul li a {
	font-size: 12px;
	color: #8187A1;
}

.bread ul li i {
	font-size: 12px;
	color: #8187A1;
	margin: 0 14px;
}

.bread ul li:hover a {
	color: #3464FF;
}

/* swiper重置点 */
.swiper-pagination-bullet {
	width: 20px !important;
	height: 4px !important;
	background: #EFEFEF !important;
	display: inline-block;
	border-radius: 0 !important;
	opacity: 1 !important;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 26px !important;
}




.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: none !important;

}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: none !important;

}

.bod {
	width: 100%;
	background-color: #F1F3FB;
}

.overHide {
	overflow-y: scroll;
	max-height: 250px;
}

/* 等级扑克牌 */
.nav_r2 .user_lv {
	display: block;
	float: left;
	width: 20px;
	height: 24px;
	margin-left: 24px;
	margin-right: 12px;
	background-image: url(../imgs/lv2.png);
	background-repeat: no-repeat;
}

/* lv-1 黑桃  lv-2 红心 lv-3 梅花 lv-4 方片 */
.lv-1-3 {
	background-position: 0 -24px;
}

.lv-1-4 {
	background-position: -20px -24px;
}

.lv-1-5 {
	background-position: -40px -24px;
}

.lv-1-6 {
	background-position: -60px -24px;
}

.lv-1-7 {
	background-position: -80px -24px;
}

.lv-1-8 {
	background-position: -100px -24px;
}

.lv-1-9 {
	background-position: -120px -24px;
}

.lv-1-10 {
	background-position: -140px -24px;
}

.lv-1-j {
	background-position: -160px -24px;
}

.lv-1-q {
	background-position: -180px -24px;
}

.lv-1-k {
	background-position: -200px -24px;
}

.lv-2-3 {
	background-position: 0 -48px;
}

.lv-2-4 {
	background-position: -20px -48px;
}

.lv-2-5 {
	background-position: -40px -48px;
}

.lv-2-6 {
	background-position: -60px -48px;
}

.lv-2-7 {
	background-position: -80px -48px;
}

.lv-2-8 {
	background-position: -100px -48px;
}

.lv-2-9 {
	background-position: -120px -48px;
}

.lv-2-10 {
	background-position: -140px -48px;
}

.lv-2-j {
	background-position: -160px -48px;
}

.lv-2-q {
	background-position: -180px -48px;
}

.lv-2-k {
	background-position: -200px -48px;
}

.lv-3-3 {
	background-position: 0 0;
}

.lv-3-4 {
	background-position: -20px 0;
}

.lv-3-5 {
	background-position: -40px 0;
}

.lv-3-6 {
	background-position: -60px 0;
}

.lv-3-7 {
	background-position: -80px 0;
}

.lv-3-8 {
	background-position: -100px 0;
}

.lv-3-9 {
	background-position: -120px 0;
}

.lv-3-10 {
	background-position: -140px 0;
}

.lv-3-j {
	background-position: -160px 0;
}

.lv-3-q {
	background-position: -180px 0;
}

.lv-3-k {
	background-position: -200px 0;
}

.lv-4-3 {
	background-position: 0 -72px;
}

.lv-4-4 {
	background-position: -20px -72px;
}

.lv-4-5 {
	background-position: -40px -72px;
}

.lv-4-6 {
	background-position: -60px -72px;
}

.lv-4-7 {
	background-position: -80px -72px;
}

.lv-4-8 {
	background-position: -100px -72px;
}

.lv-4-9 {
	background-position: -120px -72px;
}

.lv-4-10 {
	background-position: -140px -72px;
}

.lv-4-j {
	background-position: -160px -72px;
}

.lv-4-q {
	background-position: -180px -72px;
}

.lv-4-k {
	background-position: -200px -72px;
}

/* 分页 */
.pagesize {
	text-align: center;
	background-color: #fff;
	font-size: 12px;
	color: #666;
}

.pagelist {
	text-align: center;
	color: #666;
	font-size: 12px;
	margin: 20px 0;
}

.pagelist .jm-picker.picker-small {
	line-height: initial;
	width: 64px;
}

.pagelist .jm-picker.picker-small .jm-picker-label {
	width: 28px;
}

.pagelist .jm-picker1 .jm-input {
	height: 32px;
	width: 64px;
	border: 1px solid #E1E6F0;
	text-align: center;
	text-indent: 0;
	background-color: #fff !important;
}

.pagelist .jm-picker1 .jm-input:hover{
	border-color: #3464FF;
}

.pagenum input {
	height: 32px !important;
	text-align: left !important;
	text-indent: 10px !important;
}

.indexpage,
.prepage,
.nextpage,
.lastpage {
	display: inline-block;
	width: 62px;
	height: 30px;
	margin-left: 10px;
	border: 1px solid #E1E6F0;
	line-height: 28px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 2px;
	transition: all .3s;
    color: #8187A1;
}

.disabled {
	color: #e1e6f0
}

.tiaozhuangzhi {
	margin-left: 26px;
	color: #8187A1;
}

.go {
	display: inline-block;
	width: 40px;
	height: 32px;
	margin-left: 10px;
	border: 1px solid #E1E6F0;
	background: #fff;
	line-height: 30px;
	transition: all .3s;
	color: #8187A1;
}

.go:hover,
.pagelist a:hover {
	color: #3464FF;
	border-color: #3464FF;
	background: #fff;
}

input::-webkit-input-placeholder {
	color: #8187A1 !important;
}

input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #8187A1 !important;
}

input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #8187A1 !important;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #8187A1 !important;
}

.tab_wrap .jm-select {
	line-height: 49px;
	float: left;
}

.payCar_list {
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}

.layui-layer-btn .layui-layer-btn0 {
	background: #3464ff !important;
	border-color: #3464ff !important;
}

.layui-layer-btn .layui-layer-btn1:hover,.layui-layer-btn .layui-layer-btn1:active{
	color: #3464ff;
	border-color: #3464ff;
}

.hidex {
	display: none !important;
}

.yhq-box {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	top: 0;
	left: 0;
	z-index: 999999;
}

.yhq-wrap {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 602px;
	height: 400px;
	margin-top: -200px;
	margin-left: -301px;
}

.yhq-box a {
	display: block;
	width: 100%;
}

.yhq-box img {
	width: 100%;
}

.yhq-box i {
	display: block;
	margin: 0 auto;
	width: 36px;
	height: 36px;
	margin-top: 60px;
	background: url("../imgs/yhq/yhq_close.png");
	background-size: cover;
	cursor: pointer;
}

.footShow {
	position: fixed;
	left: 50%;
	bottom: -100%;
	transform: translateX(-50%);
	z-index: 98;
}
.footShowSwiper{
    width: 840px;
    overflow: hidden;
    border-radius: 44px;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
}
.footShowSwiper-list{
    width: 842px;
    height: 88px;
    color: #fff;
    padding-left: 60px;
    background: url('../imgs/index/footShowSwiperBg_us.png') no-repeat center / 842px 88px;
}
.footShowSwiper-text{
    display: inline-block;
    font: 36px/88px PingFangSC-Medium, PingFangSC-Regular, PingFang SC, Arial, "Microsoft YaHei", Tahoma, Helvetica, sans-serif;
    font-weight: 700;
    transform-origin: left center;
    white-space: nowrap;
}
.footShowSwiper-money{
    font-size: inherit;
    font: inherit;
    background: linear-gradient(to bottom, #FFF3C4 0%, #F8A900 90%, #E59D02 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.footShowSwiper.zhcn .footShowSwiper-money{
    margin-left: 5px;
}
.footShowSwiper.zhcn .footShowSwiper-list{
    padding-left: 80px;
    background: url('../imgs/index/footShowSwiperBg_zhcn.png') no-repeat center / 842px 88px;
}
.footShowSwiper.zhcn .footShowSwiper-text{
    font-size: 40px;
}
.footShowSwiper.footShowSwiperShadow{
    box-shadow: 0px 7px 20px rgba(1,5,156,0.5);
}
.footShowSwiper img.footImg{
    height: 88px;
    width: 842px;
    margin-left: -1px;
}
.footShowSwiper .footShow-close{
    top: 18px;
    right: 27px;
}

.footShow a {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 98;
	background: url(#);
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 44px;
}

.footShow .coupons_detail {
	width: 122px;
	height: 36px;
	right: 78px;
	top: 26px;
	position: absolute;
	z-index: 101;
	cursor: pointer;
}

.footShow.us .coupons_detail {
	width: 104px;
}

.footShow i {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 31px;
	right: 48px;
	z-index: 99;
	cursor: pointer;
	background: url(#);
}

.footShow img {
	width: 880px;
}

.gn-dzfsl font {
	font-size: 14px;
}

.gn-login .layui-layer-title {
	font-size: 16px;
	color: #121212;
	padding-left: 24px;
    font-weight: 600;
}
.gn-login.login-tk .layui-layer-title {
    max-height: 36px;
    opacity: 0;
    overflow: hidden;
}
.gn-login.login-tk .login-reg-box{
    padding-top: 0;
    min-height: 440px;
}

.layui-layer-title {
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
	background-color:#F7F9FF !important;
	border-color: #E1E6F0 !important;
	height: 50px !important;
	line-height: 50px !important;
	font-size: 16px !important;
}

.gn-login .layui-layer-setwin {
	top: 14px;
	right: 14px;
}

.gn-login #pop-login {
	width: 392px;
	margin: 24px auto 30px;
}

.gn-login #pop-login input {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-indent: 39px;
	border-radius: 2px;
	font-size: 14px;
}

.gn-login #pop-login i.iconfont {
	position: absolute;
	top: 0;
	left: 20px;
	font-size: 14px;
	color: #8187a1;
	width: 50px;
	line-height: 50px;
}

.gn-login #pop-login #re_yzm {
	width: 256px;
}

.gn-login #pop-login img {
	width: 120px;
	height: 50px;
	border: 1px solid #e1e6f0;
}

.gn-login #pop-login button {
	margin-top: 10px;
	height: 50px;
	background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
	border-radius: 2px;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 50px;
	margin-right: 0;
}

.gn-login #pop-login a {
	font-size: 14px;
	color: #8187A1;
	line-height: 12px;
	margin-right: 14px;
}

.gn-login #pop-login a:hover {
	color: #3464ff;
}

.gn-login #pop-login .gn-login_foot {
	margin-top: 24px;
	display: flex;
	justify-content: center;
}

.gn-login #pop-login .wjmm {
	padding-left: 14px;
	margin-right: 0;
	border-left: 1px solid #e1e6f0;
}

.gn-mbtc .layui-btn {
	height: 50px;
	width: 120px;
	float: right;
	color: #8187A1 !important;
	cursor: pointer;
}

.gn-jzdj {
	pointer-events: none !important;
}

textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #8187A1;
}

textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #8187A1;
}

textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #8187A1;
}

textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #8187A1;
}

a:focus {
	outline: none;
}

.layui-laydate .layui-laydate-footer span:hover {
	color: #3464ff;
}



/* 多用户登录 */
.jm_open{
	padding: 0 15px;
	position: relative;
}
.jm_open > .iconfont{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	cursor: pointer;
}
.jm_r_box_h2{
	font-size: 20px;
	color: #333333;
	line-height: 20px;
	text-align: center;
	padding-top: 19px;
}
.jm_r_box{
	padding-top: 19px;
	text-align: center;
}
.jm_r_box p{
	width: 294px;
	font-size: 12px;
	color: #8187A1;
	line-height: 20px;
	text-align: center;
	margin: 0 auto;
}
.jm_r_box ul{
	padding-top: 22px;
}
.jm_r_box ul li{
	width: 100%;
	height: 64px;
	line-height: 64px;
	background: #FFFFFF;
	border-radius: 2px;
	border: 1px solid #E1E6F0;
	color: #333333;
	padding: 0 30px;
	text-align: left;
	font-size: 16px;
	cursor: pointer;
	margin-bottom: 20px;
}
.jm_r_box ul li:hover{
	background: #F7F9FF;
	border: 1px solid #3464FF;
	color: #3464FF;
}
.jm_r_box ul li:last-child{
	margin-bottom: 0;
}
.jm_r_box ul li.active{
	background: #F7F9FF;
	border: 1px solid #3464FF;
	color: #3464FF;
}
.jm_r_box ul li span{
	font-size: 16px;
}
.jm_r_box ul li i{
	width: 1px;
	height: 13px;
	color: #E1E6F0;
	padding: 0 14px;
	vertical-align: middle;
	line-height: 1;
}

.gn_sgsl{
    font-size: 54px;
    line-height: 1;
    color: #FA4D23;
}

.gn_bdsl{
    font-size: 54px;
    line-height: 1;
    color: #3245DF;
}

.gn_ggsl{
    font-size: 54px;
    line-height: 1;
    color: #07AB69;
}

.gn_tcbr{
    font-size: 54px;
    line-height: 1;
    color: #7A86B6;
}

.font_pf {
	font-family: PingFangSC-Medium, PingFang SC;
}

.gname-error .layui-layer-content{
    color: #e8001c;
}

.gname-ok .layui-layer-content{
    color: #009207;
}

.min_banner {
	width: 300px;
	height: 150px;
}

.min_banner.swiper-container-horizontal>.swiper-pagination-bullets {
	width: auto;
    bottom: 10px !important;
    right: 11px;
    left: auto;
}

.min_banner .swiper-pagination-bullet {
	margin: 0 3px !important;
	width: 8px !important;
    height: 8px !important;
	background: #fff !important;
    border-radius: 50% !important;
    opacity: 0.5 !important;
}

.min_banner .swiper-pagination-bullet:hover {
    opacity: 0.7 !important;
}

.min_banner .swiper-pagination-bullet-active {
    opacity: 1 !important;
	background: #fff !important;
}

.min_banner .swiper-pagination-bullet-active:hover {
    opacity: 1 !important;
}

.layui-layer-dialog .layui-layer-content .layui-layer-ico {
    width: 32px !important;
    height: 32px !important;
	margin-top: -16px !important; 
}

.layui-layer-ico {
    background-image: url('../u/layui/css/modules/layer/default/icon-error.png') !important;
}

.layui-layer-ico1 {
    background-position: -32px 0 !important;
}

.layui-layer-ico2 {
    background-position: -64px 0 !important;
}

.layui-layer-ico3 {
    background-position: -96px 0 !important;
}

.layui-layer-ico4 {
    background-position: -128px 0 !important;
}

.layui-layer-ico5 {
    background-position: -160px 0 !important;
}

.layui-layer-ico6 {
    background-position: -192px 0 !important;
}
.reg-zcyhqr-layer-setwin:hover .layui-layer-close,
.layui-layer-close:hover {
	background-image: url('../u/layui/css/modules/layer/default/icon1.png') !important;
}

.ymreg_news .ymreg_title {
	font-weight: bold;
	line-height: 36px;
	padding: 60px 0 50px; 
}

.ymreg_news .yz_tit {
	background: linear-gradient(270deg, #49539B 0%, #343C72 100%);
}

.ymreg_news .changjian_qs .yz_tit{
	background: linear-gradient(270deg, #4D83EC 0%, #0D3DDC 100%);
}

.ymreg_news .yz_tit_l {
	color: #fff;
}

.ymreg_news .yz_tit_l:after {
	background-color: #fff;
}

.ymreg_news .yz_tit_r,.ymreg_news .yz_tit_r i {
	color: rgba(255,255,255,0.7);
}

.ymreg_news .yz_tit_r:hover,.ymreg_news .yz_tit_r:hover i {
	color: #fff;
}

.ymreg_news .changjian_qs_ul li a,.ymreg_news .hl_right .hl_zx li a{
	line-height: 55px;
    height: 56px;
}

.ymreg_news .changjian_qs_ul ,.ymreg_news .hl_zx{
	border: 1px solid #e1e6f0;
	border-top: 0;
	height: 280px;
}

.ymreg_news .hl_right .hl_zx li a p,.ymreg_news .hl_right .hl_zx li a span{
	line-height: 55px;
}

.ymreg_news .hl_right .hl_zx li{
	height: 56px;
}

.ymreg_news .hl_right ,.ymreg_news .changjian_qs{
	box-shadow: none;
	width: 590px;
}

.ymreg_news .hl_right .hl_zx li a p {
	width: 430px;
}

.ymreg_news .hl_right .hl_zx li a p.zx_news strong{
	max-width: 409px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	top: 0;
}

.ymreg_news .changjian_qs_ul li a {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chaxun_yes_main .chaxun_yes_wrap .tab_ul .tab_li.active {
	background-color: #F2F5FF;
}

.reg_banner_hz {
	position: absolute;
	z-index: 99;
	top: 188px;
	left: 50%;
	width: 1200px;
	margin-left: -600px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.reg_banner_hz li {
	position: relative;
	margin-right: 37px;
	display: inline-block;
}

.reg_banner_hz li:last-child {
	margin: 0;
}

.reg_banner_hz li a {
	font-size: 18px;
	color: #FFFFFF;
	line-height: 18px;
	opacity: 0.7;
	display: inline-block;
}

.reg_banner_hz li a:hover {
	opacity: 1;
}

.reg_banner_hz li::after {
	content: '';
	position: absolute;
	width: 1px;
	height: 14px;
	background: #FFFFFF;
	opacity: 0.4;
	right: -18px;
	top: 2px;
}

.reg_banner_hz li:last-child::after {
	content: none;
}

.reg_banner_hz li a i {
	position: relative;
	top: -1px;
	left: 2px;
	font-size: 16px;
}


/* 顶部公告 */
.index_notice {
	height: 38px;
    background: #F7F9FF;
    position: fixed;
	line-height: 38px;
    font-size: 12px;
    color: #333;
    text-align: center;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.index_notice-main {
	display: inline-block;
}

.index_notice-close {
	position: absolute;
    top: 11px;
    right: 20px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #E1E6F0;
    color: #fff;
    text-align: center;
    line-height: 16px;
	cursor: pointer;
}

.index_notice-close i {
	transform: scale(0.5);
}

.index_notice-txt {
	margin: 0 10px;
	font-weight: bold;
}

#index_notice-nr {
	height: 38px;
    overflow: hidden;
    display: inline-block;
}

.index_notice-cha {
	color: #8187a1;
}

.index_notice-cha i {
	margin-left: 1px;
    transform: translateY(1px) scale(0.8);
}

.index_notice-cha:hover {
	color: #3464FF;
}

/* 顶部公告---end */

.table_fixed {
	position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -580px;
    background: #fff;
    width: 1160px;
    border-bottom: 0 !important;
	z-index: 2018;
}

.car_nav_div{
	display: flex;
	align-items: center;
}

.car_box .showNoData {
	width: 252px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -126px;
	margin-top: -66px;
}

.car_box .showNoData p {
	font-size: 14px;
	color:#8187a1;
	text-align: center;
}
.currentHead{
	color: #3464ff !important;
}
.currentHead::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 2px;
	background: #3464ff;
	bottom: -2px;
	left: 50%;
	margin-left: -12px;
}

.gn_loading {
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
}

.gn_loading .gn_loading_bg{
    position: absolute;
    width: 160px;
    height: 110px;
    border-radius: 4px;
    left: 50%;
    top: 50%;
    margin-left: -80px;
    margin-top: -55px;
    background: url('../js/layer/theme/default/loading-0.gif') no-repeat;
}

.jxsgg {
	font-size: 14px;
	color: #8187A1;
	line-height: 80px;
	float: left;
	margin-left: 20px;
}
.jxsgg b {
	font-size: 14px;
	color: #e8001c;
	font-family: PingFangSC-Medium, PingFang SC;
}
.jxsgg a {
	font-size: 14px;
	color: #3464ff;
}

.txt_domain_lines {
	padding-top: 11px;
    padding-left: 19px;
    position: absolute;
    font-size: 12px;
    color: #8187a1;
    line-height: 24px;
    cursor: text;
    left: 0;
    top: 20px;
    user-select: none !important;
}

.txt_domain_lines:hover+.textarea_lines {
	border-color: #3464FF;
}

.yd_textarea .txt_domain_lines {
    padding-left: 17px;
	line-height: 1.5;
	top: 0;
}

/* gnselect */

.gn_select {
	line-height: 38px;
	user-select: none;
	cursor: pointer;
	position: relative;
}

.gn_select .gn_select_label {
	padding: 0 36px 0 16px;
	height: 38px;
	border: 1px solid #E1E6F0;
	position: relative;
	background: #fff;
}

.gn_select .gn_select_label.active,
.gn_select .gn_select_label:hover {
	border-color: #3464FF !important;
	z-index: 101;
}

.gn_select .gn_select_label .gn_select_txt {
	line-height: 36px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	box-sizing: border-box;
	width: 100%;
	text-overflow: ellipsis;
	overflow-x: hidden;
	white-space: nowrap;
}

.gn_select .gn_select_label i {
	display: inline-block;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: dashed;
	border-color: transparent;
	overflow: hidden;
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -3px;
	cursor: pointer;
	border-width: 6px;
	border-top-color: #E1E6F0;
	border-top-style: solid;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.gn_select .gn_select_label i.on {
	margin-top: -9px;
	transform: rotate(180deg);
	border-top-color: #3464ff;
}
@keyframes gwc_select_upbit {
	from {
		transform: translate3d(0, 30px, 0);
		opacity: .3
	}

	to {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

.gn_select_dropdown-menu {
	position: absolute;
	display: none;
	width: 100%;
	line-height: 38px;
	border-radius: 0;
	margin-top: 1px;
	border: 1px solid #E1E6F0;
	z-index: 1;
	background: #fff;
	padding: 0 !important;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: gwc_select_upbit;
	animation-name: gwc_select_upbit;
	overflow-y: auto;
}

.gn_select_dropdown-menu.active {
	display: block;
}

.gn_select_dropdown-menu.top {
	bottom: 0px;
	margin-bottom: 39px;
}

.gn_select_dropdown-menu li {
	padding: 0 10px;
	width: 100%;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 38px;
	user-select: none;
}

.gn_select_dropdown-menu li.on,
.gn_select_dropdown-menu li:hover {
	color: #3464ff;
	background-color: #F2F5FF;
}
#pop-txyz {
	padding: 24px 30px 30px;
}

#pop-txyz .txyz-title {
	background: #F2F5FF;
	padding: 11px 20px;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}

#pop-txyz .txyz-nr {
	margin: 16px 0 24px;
	position: relative;
}

#pop-txyz .txyz-nr input {
	width: 264px;
	height: 46px;
	font-size: 14px;
	background: #FFFFFF;
	float: left;
	padding-left: 48px;
	border-radius: 0;
}

#pop-txyz .txyz-nr input.error {
	border-color: #e8001c !important;
}

#pop-txyz .txyz-nr img {
	width: 120px;
	height: 46px;
	float: right;
	cursor: pointer;
}

#pop-txyz .txyz-nr i {
	color: #8187a1;
	font-size: 14px;
	position: absolute;
	left: 20px;
	top: 13px;
}

#pop-txyz .txyz-foot button {
	height: 50px;
	background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
	font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 50px;
	text-align: center;
	border-radius: 0;
}

#pop-txyz .pop-error {
	font-size: 12px;
	color: #E8001C;
	line-height: 12px;
	margin-top: 10px;
	display: none;
	float: left;
}
/* 解决中划线不居中 */
.linethrough{
    position: relative;
}
.linethrough::before{
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    border-top: 1px solid;
    border-color: inherit;
}
/* 经销商省钱攻略表格 */
.gl_table{
	width: 100%;
	border: 1px solid #E1E6F0;
	text-align: left;
}
.gl_table thead tr th{
	height: 60px;
	background: #F7F9FF;
	border: 1px solid #E1E6F0;
	padding: 0 30px;
	font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333333;
}
.gl_table tbody tr td{
	background: #FFFFFF;
	border: 1px solid #E1E6F0;
	padding: 13px 30px;
	font-size: 14px;
	line-height: 24px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #8187A1;
	word-break: break-word;
}
.gl_table tbody tr:hover td{
	background: #F2F5FF;
	color: #333333;
}
.gl_table tbody tr:hover .agent_tclx{
	color: #3464FF;
}
.gl_table tbody tr:hover .agent_qysm{
	color: #333333;
}
.gl_table tbody tr .ymyw_1.active,
.gl_table tbody tr .ycpyw_1.active{
	background: #F2F5FF;
	color: #333333;
}
.gl_table tbody tr td.agent_khtc{
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #E8001C;
}
.gl_table tfoot tr td{
	height: 60px;
	background: #FFFFFF;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	text-align: center;
}
.gl_table tfoot tr td span{
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #E8001C;
}
.gl_table tfoot tr td a{
	font-size: 14px;
	color: #3464FF;
}
/* gntips */

.gnTips,
.gnTips1 {
	position: relative;
    cursor: pointer;
}
.gnTips1:hover .gnTipsNr1{
	display: block!important;
}
.gnTipsNr,
.gnTipsNr1 {
    transition: all .3s;
	background: #fff;
    border: 1px solid #E1E6F0;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
    padding: 10px 12px;
    position: absolute;
    z-index: 99999999;
    box-sizing: border-box;
    min-width: 100px;
    line-height: 20px;
    transform: translate(-50%, -100%);
}
.gnTipsNr.dark,
.gnTipsNr1.dark {
	background: #8187A1;
    color: #fff;
    border: none;
}
.gnTipsNr1{
	left: 50%;
	transform: translateX(-50%);
	bottom: 100%;
	display: none;
}
.gnTipsNr::before,
.gnTipsNr1::before {
	content: '';
    width: 12px;
    height: 8px;
    border: none;
    border-top-color: #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -6px;
    background: url(../u/style/res/xiaosj.png) no-repeat;
    background-size: 100%;
}
.gnTipsNr.dark::before,
.gnTipsNr1.dark::before {
	border: 4px solid;
    border-top-color: #8187A1;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    width: 0;
    height: 0;
    bottom: -8px;
    margin-left: -4px;
}

.gnTipsNr::after,
.gnTipsNr1::after {
    content: '';
    opacity: 0;
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -9px;
    left: 0;
}

.tips-right.gnTipsNr {
    transform: translate(-91%, -100%);
}

.tips-right.gnTipsNr::before {
    left: 91%;
}

.tips-left.gnTipsNr {
    transform: translate(-9%, -100%);
}

.tips-left.gnTipsNr::before {
    left: 9%;
}
.the_jxs {
	display: none !important;
}

.the_jxs_block {
	display: block !important;
}
.text-danger {
    color: #E8001C!important;
}
/* 右侧弹窗 */

/* right prop */
/* 
@keyframes cpsHtml_right {
    from {
        transform:translate3d(70px, 0, 0);
        opacity:.3
    }
    to {
        transform:translate3d(0, 0, 0);
        opacity:1
    }
} */
.zzc-cpsHtml {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 9999;
}

.cpsHtml {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    background: #fff;
    z-index: 10000;
    transition: all .5s;
    box-shadow: -2px 0px 6px 0px rgba(0,0,0,0.07);
    /* -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s; */
    /* -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: cpsHtml_right;
    animation-name: cpsHtml_right; */
}

.cpsHtml_xs {
    right: 0;
}

.cpsHtml_head {
    height: 54px;
    background: #F7F9FF;
    line-height: 54px;
    box-sizing: border-box;
    border-bottom: 1px solid #E1E6F0;
    padding: 0 24px;
    color: #333;
    font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
}

.cpsHtml_head>span {
    display: inline-block;
    max-width: 490px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cpsHtml_head i {
    float: right;
    cursor: pointer;
    color: #8187A1;
}

.cpsHtml_head i:hover {
    color: #333;
}

.cpsHtml_main {
    overflow-y: auto;
    height: calc(100vh - 54px);
    color: #333;
}

.cpsHtml_main::-webkit-scrollbar {
    width: 2px;
}
/* |线 */
.gnpay_line{
    padding-left: 10px;
    border-left: 1px solid #ccc;
    margin-left: 10px;
    height: 12px;
    display: inline-block;
}
/* cf右侧弹窗 */

.gn_sq {
    padding: 20px 24px;
    box-sizing: border-box;
}

.gn_sq-jd {
	background: #F7F9FF;
    padding: 11px 20px;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #8187A1;
	line-height: 1.5;
}

.gn_sq_y h4{
    font-size: 16px;
    color: #333333;
    line-height: 16px;
    margin-bottom: 19px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
}

.gn_sq_y .y_form-bz {
    width: 18px;
    height: 18px;
    background: #3464FF;
    border-radius: 50%;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 18px;
    text-align: center;
}

.gn_sq_y .y_form-line{
    width: 1px;
    border-left: 1px dashed #3464FF;
    margin: 6px auto;
    flex: 1;
}

.gn_sq_y .y_form_list {
    display: flex;
	justify-content: flex-start;
}

.gn_sq_y .y_form_list .fl {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
}

.gn_sq_y .y_form-tit{
    font-size: 14px;
    color: #333333;
    line-height: 14px;
    margin-bottom: 10px;
    padding-top: 2px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
}

.gn_sq_y .y_form-sm{
    width: 100%;
    font-size: 12px;
    color: #8187A1;
    line-height: 20px;
    margin-bottom: 30px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
}


.gn_sq_y .y_form_list .fr ul{
    border: 1px solid #E1E6F0;
    margin-top: 20px;
    margin-bottom: 29px;
}

.gn_sq_y .y_form_list .fr ul li{
    border-bottom: 1px solid #E1E6F0;
    padding: 0 20px;
    line-height: 34px;
    display: flex;
    align-items: center;
}

.gn_sq_y .y_form_list .fr ul li:last-child {
    border: 0;
}

.gn_sq_y .y_form_list .fr ul li span {
    display: inline-block;
    min-width: 136px;
    font-size: 12px;
    color: #333;
    max-width: 340px;
}

.gn_sq_y .y_form_list .fr ul li span a {
    color: #8187A1;
}

.gn_sq_y .y_form_list .fr ul li span i {
    font-size: 12px;
    color: #8187A1;
    margin-left: 8px;
    margin-right: 14px;
}

.y_form_ul-head {
    background: #F7F9FF;
    font-weight: bold;
    line-height: 31px!important;
}

.y_form_ul-body>span:first-child{
    color: #8187A1 !important;
}

.gn_sq_y .gn_sq_y_btn {
    padding: 0 0 24px 28px;
}

.gn_sq_y .gn_sq_y_btn .xyyz_jg {
    display: none;
}

.gn_sq_y .gn_sq_y_btn .xyyz_jg div{
    padding: 10px;
    font-size: 12px;
    color: #333;
    box-sizing: border-box;
    margin-top: 16px;
}

.gn_sq_y .gn_sq_y_btn .xyyz_jg div i {
    font-size: 12px;
    margin-right: 4px;
}

.gn_sq_y .gn_sq_y_btn .xyyz_jg p {
    background: #F7F9FF;
    padding: 10px;
    font-size: 12px;
    color: #8187A1;
    line-height: 20px;
    margin-top: 16px;
}

.gn_sq_y .gn_sq_y_btn .xyyz_jg p a{
    color: #3464ff;
}

.gn_sq_y .gn_sq_y_btn .xyyz_sb div {
    background: rgba(232,0,28,0.06);
}

.gn_sq_y .gn_sq_y_btn .xyyz_cg div {
    background: rgba(0,146,7,0.06);
}

.gn_sq_y .xyyz {
     width: 74px;
}


.gn_sq_y .y_form_list .fr ul li span .dian {
    max-width: 270px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    min-width: auto;
}

.gn_sq_y .y_form_list .fr ul li span .dian+i {
    line-height: 34px;
}
.gn_sq_y_btn .btn-common {
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
    color: #fff;
    border: none;
    line-height: 30px;
    height: 30px;
	font-size: 12px;
}

.gn_sq_y_btn .btn-common:hover {
    opacity: .8;
}
.gn_sq_y_btn .btn-info {
    background: #FFFFFF;
    border: 1px solid #E1E6F0 !important;
    color: #8187A1 !important;;
}

.gn_sq_y_btn .btn-info:hover {
    border: 1px solid #3464FF !important;
    color: #3464FF !important;;
}

.gnzl-form .layui-form-select {
	position: relative;
}

.gnzl-form .layui-form-select .layui-input {
    padding-right: 30px;
    cursor: pointer;
}

.gnzl-form .layui-input {
	color: #333;
    border: 1px solid #E1E6F0;
    transition: border-color .2s, box-shadow .2s;
    border-radius: 0;
	line-height: 1.3;
}

.gnzl-form .layui-form-select .layui-edge {
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
	vertical-align: middle;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    cursor: pointer;
    transition: all .3s;
    -webkit-transition: all .3s;
    border-color: #E1E6F0 transparent transparent transparent;
    border-style: solid;
    border-width: 4px;
}

.gnzl-form .layui-form-select dl {
    max-height: 250px;
    overflow: auto;
    padding: 0;
    color: #666;
    border: 0;
    top: 46px;
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    outline: none;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    display: none;
    position: absolute;
    left: 0;
    z-index: 899;
    min-width: 100%;
    border-radius: 2px;
    box-sizing: border-box;
}

.gnzl-form .layui-anim-upbit {
    -webkit-animation-name: layui-upbit;
    animation-name: layui-upbit;
}
@-webkit-keyframes layui-upbit{
  from {-webkit-transform: translate3d(0, 15px, 0); opacity: 0.3;}
  to {-webkit-transform: translate3d(0, 0, 0);  opacity: 1;}
}
@keyframes layui-upbit{
  from {transform: translate3d(0, 15px, 0);  opacity: 0.3;}
  to {transform: translate3d(0, 0, 0);  opacity: 1;}
}
.gnzl-form .layui-input:hover,
.gnzl-form .layui-input:focus{
	border-color: #3464FF !important;
}
.gnzl-form .layui-input.layui-disabled:focus{
	border-color: #E1E6F0!important;
}
.gnzl-form .layui-anim {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.gnzl-form .layui-form-select dl dd.layui-select-tips {
    padding-left: 10px!important;
    color: #8187a1;
}
.gnzl-form .layui-form-select dl dd {
    cursor: pointer;
}
.gnzl-form .layui-form-select dl dd:hover {
    background-color: #f2f5ff;
    -webkit-transition: .5s all;
    transition: .5s all;
	color: #3464ff;
}
.gnzl-form .layui-btn {
	display: inline-block;
    background-color: #3464FF;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    transition: all 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    font-size: 14px;
    border-radius: 0;
	vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    outline: 0;
    -webkit-appearance: none;
    transition: all .3s;
    -webkit-transition: all .3s;
    box-sizing: border-box;
}
.gnzl-form .layui-form-select dl dd.layui-this {
    background-color: #f2f5ff;
    color: #666;
}
.gnzl-form .layui-form-select dl dd, .layui-form-select dl dt {
    padding: 0 10px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gnzl-form select {
    display: none;
}
.gnzl-form .layui-form-selected dl {
    display: block;
}
.gnzl-form .layui-form-selected .layui-edge {
    margin-top: -7px;
    border-color: #3464ff transparent transparent transparent;
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.gnzl-form .layui-hide {
    display: none!important;
}
.gnzl-form .layui-select-none {
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #8187a1;
}
.gn_wszl_class .layui-layer-title {
	background-color: #F7F9FF !important;
    font-weight: 500;
    border-color: #e1e6f0;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    padding-left: 24px;
    font-family: PingFangSC-Medium, PingFang SC;
}
.gn_wszl_tc {
	padding: 24px;
	font-family: PingFangSC-Regular, PingFang SC;
}

.gn_wszl_tc .zl_err_txt {
	display: none;
	font-size: 14px;
    color: #E8001C;
    line-height: 14px;
    float: left;
    margin-top: 10px;
}

.gn_wszl_nr {
	position: relative;
}

.gn_wszl_select .layui-form-select .layui-input {
	width: 120px;
    height: 46px;
    padding-left: 20px;
	font-size: 14px;
}

.gn_wszl_select .layui-form-select .layui-edge {
	right: 20px;
}

.gn_wszl_nr .sjhm {
	float: right;
    width: 300px;
    height: 46px;
    padding-left: 88px;
	font-size: 14px;
}

.gn_wszl_nr b {
	position: absolute;
    left: 155px;
    top: 16px;
    font-size: 14px;
    color: #333333;
    line-height: 14px;
	width: 48px;
}

.gn_wszl_nr b::after {
	content: '';
	width: 1px;
	height: 12px;
	background: #E1E6F0;
	position: absolute;
	right: 0;
	top: 0;
}
.gn_wszl_sm{
    font-weight: 400;
    color: #8187A1;
    font-size: 12px;
    line-height: 1.5;
    padding: 8px 20px;
    background: #F2F5FF;
    margin-bottom: 16px;
}
.gn_wszl_bottom {
	margin-top: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.gn_wszl_bottom b {
	font-size: 14px;
	color: #8187A1;
    line-height: 18px;
    max-width: 322px;
}

.gn_wszl_bottom button {
	padding: 0 16px;
	height: 30px;
	background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);width: 56px;
	color: #FFFFFF;
	line-height: 30px;
	width: auto;
	border: none;
	border-radius: 0;
}

.gn_wszl_bottom button.gn_wszl_tg {
	background: #FFFFFF;
	border: 1px solid #E1E6F0;
	font-size: 14px;
	color: #8187A1;
	line-height: 14px;
}

.gn_wszl_bottom button.gn_wszl_tg:hover {
	border-color: #3464ff;
    color: #3464ff;
}

.gn_wszl_bottom .layui-btn+.layui-btn {
	margin-left: 14px;
}

.gn_wszl_tc .layui-form-select dl dd {
	color: #666;
}

.gnMsg {
	padding: 12px 25px;
    text-align: center;
    line-height: 24px;
    word-break: break-all;
    overflow: hidden;
    font-size: 14px;
    overflow-x: hidden;
    overflow-y: auto;
	position: fixed;
	top: 50%;
	left: 50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
	min-width: 100px;
	filter: alpha(opacity=60);
	background-color: rgba(0,0,0,.6);
    color: #fff;
	z-index: 99999999999999999;
}
.layui-form-danger, .layui-form-danger:focus, .layui-form-danger:hover {
    border-color: #e8001c !important;
}
.po_fixed {
	position: fixed;
}
.car_box .car_ycp_nav {
    background: #F7F9FF;
    padding: 7px 6px 0 20px;
    border-bottom: 1px solid #E1E6F0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.car_box .car_ycp_nav>li{
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #E1E6F0;
    line-height: 30px;
    font-weight: 400;
    font-size: 12px;
    color: #333333;
    box-sizing: border-box;
    margin-right: 14px;
    cursor: pointer;
    padding: 0 14px;
    display: none;
    white-space: nowrap;
    margin-bottom: 7px;
}

.car_box .car_ycp_nav>li:hover{
    color: #3464FF;
    border-color: #3464FF;
}
.car_box .car_ycp_nav>li.currentHead{
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
    border-width: 0 !important;
    line-height: 32px;
    padding: 0 15px;
    color: #FFFFFF !important;
}
.car_box .car_ycp_nav>li.currentHead::after{
    background: transparent;
    height: 0px;
    width: 0px;
}
.pointer-events-none{
    pointer-events: none !important;
}
.car_box .carYm_ul::-webkit-scrollbar {
    width: 3px;
    height: 5px;
    transition: 0.3s background;
}
.car_box .carYm_ul::-webkit-scrollbar-thumb{
    background: #c6c8cc;
}



/* 新版弹窗 */
.gn-popup {
    color: #333;
}

.gn-popup .layui-layer-title {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
}

.gn-popup .layui-layer-content .layui-layer-ico {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
    left: 20px;
}

.gn-popup.layui-layer-dialog .layui-layer-content .layui-layer-ico {
    left: 20px !important;
}

.gn-popup .layui-layer-content {
    padding: 18px 24px !important;
}

.gn-popup .layui-layer-padding {
    padding: 18px 24px 18px 68px !important;
}

.gn-popup .layui-layer-btn {
    padding: 0 24px 24px;
}

.gn-popup .layui-layer-btn a {
    padding: 0 16px;
    margin: 0 14px 0 0;
    border-color: #e1e6f0 !important;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    color: #8187a1;
    background-color: #fff !important;
    border-radius: 0;
    font-size: 14px;
}

.gn-popup .layui-layer-btn a:hover {
    color: #3464ff;
    border-color: #3464ff !important;
    opacity: 1;
}

.gn-popup .layui-layer-btn a:last-child {
    border: 0 !important;
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%) !important;
    color: #fff;
    margin-right: 0;
}

.gn-popup .layui-layer-btn a:last-child:hover {
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%) !important;
    color: #fff;
    opacity: 0.8;
}

.gn-layer-btnD .layui-layer-btn a {
    border-color: #e1e6f0;
    color: #8187a1;
    background-color: #fff;
    box-sizing: border-box;
    height: 30px;
    line-height: 28px;
	border-radius: 0;
}

.gn-layer-btnD .layui-layer-btn a:last-child {
    border: 0;
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%) !important;;
    color: #fff;
	line-height: 30px;
}

.gn-layer-btnD .layui-layer-btn a:hover {
    color: #3464ff;
    border-color: #3464ff;
}

.gn-layer-btnD .layui-layer-btn a:last-child:hover {
    background-color: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%) !important;
    color: #fff;
    opacity: 0.8;
}

.gn-layer-btnFoot .layui-layer-btn {
    padding: 0 24px 24px;
}

.gn-layer-btnFoot .layui-layer-btn a {
	margin: 0 14px 0 0;
	font-size: 14px;
}

.gn-layer-btnFoot .layui-layer-btn a:last-child {
	margin: 0;
}

.gn_popupN {
    color: #333;
}

.gn_popupN .layui-layer-title {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
}

.gn_popupN .layui-layer-content .layui-layer-ico {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
    left: 20px;
}

.gn_popupN.layui-layer-dialog .layui-layer-content .layui-layer-ico {
    left: 20px !important;
}

.gn_popupN .layui-layer-content {
    padding: 18px 24px !important;
}

.gn_popupN .layui-layer-padding {
    padding: 18px 24px 18px 68px !important;
}

.gn_popupN .layui-layer-btn {
    padding: 0 24px 24px;
}

.gn_popupN .layui-layer-btn a {
    padding: 0 16px;
	margin: 0 14px 0 0;
    border-color: #e1e6f0 !important;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    color: #8187a1;
    background-color: #fff !important;
    border-radius: 0;
    font-size: 14px;
	float: right;
}

.gn_popupN .layui-layer-btn a:hover {
    color: #3464ff;
    border-color: #3464ff !important;
    opacity: 1;
}

.gn_popupN .layui-layer-btn a:first-child {
    border: 0 !important;
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%) !important;
    color: #fff;
	margin: 0;
}

.gn_popupN .layui-layer-btn a:first-child:hover {
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%) !important;
    color: #fff;
    opacity: 0.8;
}

.gn_popupN .layui-layer-btn:after {
	content: '';
    display: block;
    clear: both;	
}
/* 新版弹窗 */
.gn_err_txt {
    margin-top: 10px;
    color: #e8001c;
    font-size: 12px;
    line-height: 12px;
    display: none;
}

.tc_tjsz .layui-layer-input {
	width: 300px !important;
}

#slide-yz-nr-20231008,#slide-yz-nr-20231008 *,.gn-slide-rail,.gn-slide-rail *{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

@keyframes GN_TGHD_RKTB_Animation {  
    0% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
    }  
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }  
  }

.layui-form-select.layui-select-disabled:hover .layui-edge {
    border-color: #E1E6EB transparent transparent transparent !important;
}

.layui-input.layui-disabled, .layui-input.layui-disabled:hover{
    color: #E1E6F0!important;
    border-color: #E1E6F0!important;
}
.head_rank_9 .userid,.head_rank_6 .userid{
    color: #EEB980 !important;
}
.head_rank_9 .user_lv,.head_rank_6 .user_lv{
    background: url('../imgs/user-rank/rank-zz-mini.png') no-repeat left top / 30px 24px !important;
    background-size: 30px 24px !important;
    width: 30px !important;
    height: 25px !important;
}
.head_rank_6 .user_lv{
    background-image: url('../imgs/user-rank/rank-gb-mini.png') !important;
}

.yjcym {
	margin-right: 20px;
	background: #E8EEFF;
	font-size: 12px;
	color: #3464FF;
	line-height: 26px;
	padding: 0 12px;
	font-family: PingFangSC, PingFang SC !important;
	font-weight: 400 !important;
	cursor: pointer;
}

.new_pl_li .tab_tr_r,.new_pl_li .tab_tr_l {
	width: auto !important;
}

.new_pl_li .tab_tr>div:first-child {
	flex: 1;
	width: 0 !important;
}

.new_pl_li .tab_tr>div:last-child {
	margin-left: 100px;
}

.new_pl_li .tab_tr_r .chuaxun_btn_wrap .a_btn:first-child {
	margin: 0;
}

.new_pl_li.usSameBtn .tab_tr_r .chuaxun_btn_wrap .a_btn {
	width: 100px;
	padding: 0;
}

.qztc_bg {
	z-index: 999999999999999;
    background-color: rgb(0, 0, 0);
    opacity: 0.3;
	top: 0;
    left: 0;
	bottom: 0;
	right: 0;
	position: fixed;
}

.qztc_index {
	width: 600px;
	font-size: 14px;
	color: #333;
	position: fixed;
	top: 50%;
	left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 9999999999999999;
	background-color: #fff;
}

.qz_title {
	height: 50px;
	background: #F7F9FF;
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
	text-align: left;
	box-sizing: border-box;
	border-bottom: 1px solid #e1e6f0;
	position: relative;
	padding-left: 24px;
	padding-right: 50px;
    color: #121212;
}

.qztc_zhong {
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 16px;
    margin-bottom: 15px;
    display: block;
}

.qz_title i {
	font-size: 12px;
	position: absolute;
	color: #8187a1;
	right: 14px;
}

.qz_title i:hover {
	color: #3464ff;
	cursor: pointer;
}

.qztc_main {
	padding: 20px 24px 18px 24px;
	line-height: 24px;
    font-size: 14px;
	font-family: PingFangSC, PingFang SC;
    color: #121212;
}
.qztc_main .tczs-body .tczs-td{
    border-left: none !important;
    text-indent: 0;
    padding-left: 20px;
}
.qztc_foot {
	padding: 0 24px 24px;
    display: flex;
    justify-content: flex-end;
}
.qztc_foot .qztc_gb_btn {
	padding: 0 16px;
	height: 30px;
	background: transparent;
	font-size: 14px;
	color: #8187A1;
	line-height: 30px;
    margin-left: 14px;
	border: 1px solid #E1E6F0;
    cursor: pointer;
}
.qztc_foot .qztc_gb_btn:hover {
	color: #3464ff;
	border-color: #3464ff;
}

.qztc_foot .qztc_gb_btn:nth-last-child(1) {
	background: linear-gradient( 180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
	color: #FFFFFF;
    border: none;
}

.qztc_foot .qztc_gb_btn:nth-last-child(1):hover {
	opacity: 0.85;
    background: linear-gradient( 180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
	color: #FFFFFF;
    border: none;
}
.select-users-list{
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
}
.select-users-list.layui-layer-dialog .layui-layer-title{
    height: 40px !important;
    line-height: 1.5 !important;
    background-color: transparent !important;
    border-color: transparent !important;
}
.select-users-list.layui-layer-dialog .layui-layer-content{
    padding: 0 0 40px 0;
}
.select-users-list .jm_r_box_h2{
    padding: 0;
}
.select-users-list .jm_r_box{
    padding: 0;
}
.select-users-list .jm_r_box .jm_r_p{
    padding: 18px 60px 22px 60px;
    width: 100%;
}
.select-users-list.select-users-list-us .jm_r_box .jm_r_p{
    padding: 18px 40px 20px 40px;
}
.select-users-list .jm_r_box ul{
    padding: 1px 40px;
    max-height: 442px;
    overflow-y: auto;
    box-sizing: border-box;
}
.select-users-list .jm_r_box ul li{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-sizing: border-box;
    line-height: 62px;
}

.text-loading20231227{
	display: inline-block;
	position: relative;
	margin-right: 12px;
	text-align: left;
}
.text-loading20231227::after{
	content: '...';
	position: absolute;
	left: 100%;
	-webkit-animation: keyframes-text-loading 1s linear infinite;
	-moz-animation: keyframes-text-loading 1s linear infinite;
	-o-animation: keyframes-text-loading 1s linear infinite;
	animation: keyframes-text-loading 1s linear infinite;
}
@keyframes keyframes-text-loading {  
	0% { content: ''; }  
	33% { content: '.'; }  
	66% { content: '..'; }  
	100% { content: '...'; }  
}
.kf_btn_load:active {
	-webkit-animation: cursor-wait20240914 1s linear infinite;
	-moz-animation: cursor-wait20240914 1s linear infinite;
	-o-animation: cursor-wait20240914 1s linear infinite;
	animation: cursor-wait20240914 1s linear infinite;
}
@keyframes cursor-wait20240914 {  
	0% {
		cursor: progress !important;
	}
	100% {
		cursor: progress !important;
	}
}
.yzm-box{
    position: relative;
}
.yzm-box.yzm-loading{
    overflow: hidden;
}
.yzm-box.yzm-loading::before{
    content: '';
    width: 100%;
    height: 100%;
    opacity: 1;
    position: absolute;
    background-color: #fff;
    z-index: 7;
    border: 1px solid #E1E6F0;
    box-sizing: border-box;
}
@keyframes skeleton-keyframes-data-v-090682e2{0%{background-position:0 0}to{background-position:480px 0}}
.slide-yz-nr{
    position: relative;
}
.slide-yz-nr::after{
    content: none;
}
.slide-yz-nr .gn-slide-rail{
    z-index: 19;
}
.slide-yz-loading{
    position: relative;
    min-height: 46px;
}
.slide-yz-nr.slide-yz-loading::after,
.yzm-box.yzm-loading::after{
    content: '';
    position: absolute;
    height: calc(100% - 2px);
    width: calc(100% - 2px);
    top: 1px;
    left: 1px;
    background: linear-gradient(90deg, rgba(241, 243, 251, 1), rgba(241, 243, 251, 0.4), rgba(241, 243, 251, 1));
    background-size: 480px 100%;
    -webkit-animation: skeleton-keyframes-data-v-090682e2 1s linear infinite;
    animation: skeleton-keyframes-data-v-090682e2 1s linear infinite;
    z-index: 8;
    pointer-events: none;
}
.yzm-box .gn-slide-tip{
    border: 1px solid #E1E6F0;
}
div .gn-slide-rail .gn-slide-bar{
    cursor: move;
}
div .gn-slide-rail .gn-slide-bar.gn-bar-success{
    cursor: default;
}
.yzm-slide-box{
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 50px;
}
.yzm-slide-box .yzm-error{
    font-size: 12px;
    color: #E8001C;
    line-height: 12px;
    margin-top: 10px;
    display: none;
}
.yzm-error .qhyzfs{
    color: #3464ff !important;
    font-size: inherit !important;
    position: initial !important;
    line-height: inherit !important;
}
@keyframes slidetounlock{
    0% {
        background-position: -200px 0;
    }
    100% {
        background-position: 200px 0;
    }
}
.gn-slide-rail .gn-slide-tip{
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #4d4d4d), color-stop(.4, #4d4d4d), color-stop(.5, #fff), color-stop(.6, #4d4d4d), color-stop(1, #4d4d4d));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: slidetounlock 2.5s infinite;
    -webkit-text-size-adjust: none;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #828897), color-stop(.4, #828897), color-stop(.5, #fff), color-stop(.6, #828897), color-stop(1, #828897));
    -webkit-background-clip: text;
}
@keyframes err-txt-downbit {
    0% {
        opacity: .3;
        transform: translate3d(0,-8px,0);
}

    100% {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}
.form_yz_err_txt {
    margin-top: 10px;
    color: #e8001c;
    font-size: 12px;
    line-height: 12px;
    /* animation: err-txt-downbit 0.1s; */
    /* -webkit-animation: err-txt-downbit 0.1s; */
}
#loginYz_box input[name].has-error:focus,
#pop-login input[name].has-error:focus,
#login_box input[name].has-error:focus,
#jmReg_box input[name].has-error:focus,
.findmm_box input[name].has-error:focus{
    border-color: #e8001c !important;
}
#loginYz_box input[name].has-error,
#pop-login input[name].has-error,
#login_box input[name].has-error,
#jmReg_box input[name].has-error,
.findmm_box input[name].has-error{
    border-color: #e8001c;
}
.reg-tkqrfwxy{
    color: #3464FF;
    font-size: inherit;
}

.tczs-table{
    border: 1px solid #E1E6F0;
    border-radius: 0px;
}
.tczs-head{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #F7F9FF;
    font-weight: 700;
    line-height: 38px;
    height: 38px;
    border-bottom: 1px solid #E1E6F0;
}
.tczs-head .tczs-ym, 
.tczs-head .tczs-jg{
    text-align: left;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    text-indent: 15px;
    width: 199.5px;
    font-size: 12px;
    color: #121212;
}
.tczs-head .tczs-jg{
    width: 240px;
    border-left: 1px solid #E1E6F0;
}
.tczs-body {
    max-height: 266px;
    overflow-y: auto;
    border: none;
}
.tczs-body .tczs-tr{
    height: 35px;
    line-height: 35px;
    border: none;
}
.tczs-body .tczs-tr:last-of-type .tczs-td{
    border-bottom: none;
}
.tczs-body .tczs-td.w200{
    width: 200px;
    max-width: 200px;
}
.tczs-body .tczs-td{
    border-bottom: 1px solid #E1E6F0;
    border-left: 1px solid #E1E6F0;
    height: 38px;
    line-height: 1.5;
    font-size: 12px;
    padding: 5px 0 5px 15px;
    box-sizing: border-box;
    color: #121212;
}
.tczs-body .tczs-td:first-of-type{
    border-left: none;
}
.tczs-body .tczs-td .tczs-ym{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    padding-right: 10px;
}
.tczs-body .tczs-jg[zt="-1"]{
    color: #e8001c;
}
.tczs-body .tczs-jg[zt="1"]{
    color: #009207;
}

.tcssl-list-table.tczs-table{
    position: relative;
}

.tcssl-list-table.tczs-table .tczs-body{
    max-height: 356px;
}
.tcssl-list-table.tczs-table .tczs-head{
    background: #F5F6F9;
}
.tcssl-list-table.tczs-table .tczs-head,
.tcssl-list-table.tczs-table .tczs-head .tczs-ym,
.tcssl-list-table.tczs-table .tczs-head .tczs-jg,
.tcssl-list-table.tczs-table .tczs-body .tczs-td{
    height: 39px;
}
.tcssl-list-table.tczs-table .tczs-head .tczs-ym,
.tcssl-list-table.tczs-table .tczs-body .tczs-ym{
    font-weight: 600;
    font-size: 14px;
    color: #121212;
    width: 352px;
    min-width: 351.5px;
    max-width: 352px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px 20px;
    text-indent: 0;
}
.tcssl-list-table.tczs-table .tczs-head .tczs-jg{
    font-weight: 600;
    font-size: 14px;
    color: #121212;
    width: 199px;
    padding: 0px 20px 0 30px;
    text-indent: 0;
}
.tcssl-list-table.tczs-table .tczs-jg{
    box-sizing: border-box;
    color: #B40000;
    font-size: 16px;
    padding: 0px 20px 0 30px;
}
.tcssl-list-table .ssl-ckhdxq{
    font-weight: 400;
    font-size: 12px;
    color: #3464FF;
    line-height: 12px;
    line-height: 30px;
    cursor: pointer;
    position: absolute;
    bottom: -50px;
}
.ssl-common-domain{
    display: inline-block;
    max-width: 175px;    
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.35;
    vertical-align: text-bottom;
    font-size: inherit;
    color: inherit;
}
.gwc-ssl-num{
    color: #3464FF;
    cursor: pointer;
    font-size: inherit;
}
.ssl-xqtc-title-domain{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 70%;
    line-height: 1.33;
    vertical-align: text-bottom;
    color: inherit;
    font-size: inherit;
}

.YJCYM-1-20 {
	margin-top: 0 !important;
}

.yjcym_box {
	line-height: 49px;
}

.yjcym_box .yjcym {
	margin-top: 12px;
}

.ws-message-popup .layui-layer-btn {
	padding-top: 0 !important;
}

.bz_foot_top .foot_top {
	padding-bottom: 40px !important;
	margin-bottom: 40px !important;
}
.bz_foot_top .foot_list {
	min-height: 170px !important;
}
.bz_foot_top .foot_call {
	width: 75px !important;
	border-radius: unset !important;
	margin-right: 14px !important;
}
.bz_foot_top .foot_yy {
	border-radius: unset !important;
}
.bz_foot_top .foot_banquan {
	margin-top: 11px !important;
}
.bz_foot_top .foot_list:first-child {
	padding-left: 0 !important;
}
.bz_foot_top .foot_list:last-child {
	padding-right: 0 !important;
	border: none !important;
}


.bz_foot_top_zhcn .foot_top {
	padding-bottom: 40px !important;
}
.bz_foot_top_zhcn .rz_box {
	margin-top: 40px !important;
}
/* new 登录注册 */
.login-reg-box{
    width: 100%;
    box-sizing: border-box;
    padding: 24px 30px 30px 30px;
}
.login-reg-box *{
    box-sizing: border-box;
}
.login-nav-box{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.smdl-nav-title,
.login-nav-btn{
    display: inline;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 28px;
    color: #121212;
    line-height: 28px;
    margin: 0 25px;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
}
.login-nav-btn::before{
    content: '';
    position: absolute;
    width: 2px;
    height: 24px;
    right: -26px;
    top: 50%;
    transform: translateY(-50%);
    background: #E1E6F0;
}

.smdl-box-login {
	min-width:322px;
	width:322px;
	padding:30px 22px 0px 20px;
	position:relative;
}
.smdl-box-login::before{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
    height: 240px;
    background: linear-gradient( 180deg, rgba(225,230,240,0) 0%, #E1E6F0 52%, rgba(225,230,240,0) 100%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.smdl-qrcode-box{
    position: relative;
    width: 150px;
    height: 150px;
    margin: 26.5px auto 20px auto;
    border-radius: 3px;
    outline: 1px solid #E1E6F0;
    outline-offset: -2px;
    padding: 7px;
    background: url(../js/layer/theme/default/loading-0.gif) no-repeat 0px 15px/150px auto;
}
.smdl-qrcode-box .smdl-qrcode{
    width: 136px;
    height: 136px;
}
.smdl-qrcode-des-box[data-type]+.smdl-qrcode{
    opacity: 0.7;
}
.smdl-qrcode-des-box{
    position: absolute;
    top: 0;
    left: 0;
    width: 136px;
    height: 136px;
    background: rgba(255,255,255,0.7);
    z-index: 5;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 7px;
    text-align: center;
    backdrop-filter: blur(1px);
}
.smdl-qrcode-cancel-des,
.smdl-qrcode-expired-des{
    font-size: 14px;
    text-align: center;
    color: #121212;
    margin-top: 31.5px;
    display: none;
}
.smdl-qrcode-success-des{
    line-height: 22px;
    font-size: 14px;
    display: none;
}
.us .smdl-qrcode-success-des{
    line-height: 18px;
}
.smdl-qrcode-des-box[data-type="expired"] .smdl-qrcode-expired-des{
    display: block;
}
.smdl-qrcode-des-box[data-type="cancel"] .smdl-qrcode-cancel-des{
    display: block;
}
.smdl-qrcode-des-box[data-type="success"] .smdl-qrcode-success-des{
    display: block;
}
.smdl-qrcode-success-des .success-icon{
    font-size: 22px;
    line-height: 22px;
    margin-top: 8px;
    margin-bottom: 6px;
    color: #009207;
}
.smdl-qrcode-des-box[data-type="cancel"] .smdl-qrcode-reload-btn,
.smdl-qrcode-des-box[data-type="expired"] .smdl-qrcode-reload-btn{
    margin: 16px auto 0 auto;
}
.smdl-qrcode-des-box[data-type="success"] .smdl-qrcode-reload-btn{
    margin: 10px auto 0 auto;
}
.smdl-qrcode-reload-btn{
    font-size: 14px;
    min-width: 94px;
    height: 32px;
    background: linear-gradient( 180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
    margin: auto auto;
    color: #FFFFFF;
    white-space: nowrap;
    padding: 0 8px;
}
.smdl-download-app{
    display: block;
    width: 200px;
    height: 46px;
    line-height: 44px;
    border: 1px solid #E1E6F0;
    font-size: 14px;
    color: #3464FF;
    text-align: center;
    margin: 0 auto;
}
.smdl-download-logo{
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: text-top;
    margin: -1px 10px -2px 0;
}
.smdl-box .login-type-box.flex.qtfs{
    display: block;
}
.smdl-box .qtfs-title{
    display: block;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    width: fit-content;
    margin: 0 auto 16px auto;
    position: relative;
}
.smdl-box .qtfs-title::before,
.smdl-box .qtfs-title::after{
    content: "";
    position: absolute;
    top: 50%;
    width: 74px;
    height: 1px;
    left: -82px;
    background: linear-gradient( 270deg, #E1E6F0 0%, #E1E6F0 48%, rgba(225,230,240,0) 100%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.smdl-box .qtfs-title::after{
    left: revert;
    right: -82px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.smdl-box .login-type-icon{
    margin: 0 10px;
}
.smdl-box .qtfs-zj{
    display: none;
}
.smdl-box .qtfs-icon-box{
    display: flex;
    justify-content: center;
    transform-origin: top;
    transform: scale(0.8667);
    -webkit-transform: scale(0.8667);
    -moz-transform: scale(0.8667);
    -ms-transform: scale(0.8667);
    -o-transform: scale(0.8667);
}
.smdl-nav-title{cursor: auto;}
.smdl-qrcode-border{
    display: inline-block;
    position: absolute;
    width: 10.5px;
    height: 10.5px;
}
.smdl-qrcode-border::before,
.smdl-qrcode-border::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-top-left-radius: 3px;
    border: 3px solid #3464FF;
    border-bottom: none;
    border-right: none;
}
.smdl-qrcode-border[data-wz="tl"]{
    left: 0px;
    top: 0px;
}
.smdl-qrcode-border[data-wz="tr"]{
    right: 0px;
    top: 0px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.smdl-qrcode-border[data-wz="br"]{
    right: 0px;
    bottom: 0px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.smdl-qrcode-border[data-wz="bl"]{
    left: 0px;
    bottom: 0px;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
}
.smdl-box+.login-reg-box.lx-login {
	width: 520px;
	padding-left:60px;
	padding-right:60px;
}

.site-bz.gn-login.login-tk .layui-layer-title{
    max-height: 50px;
}
.login-tk .smdl-box-login{
    padding: 0 24px 30px 24px;
}
.login-tk .layui-layer-content{
    display: flex;
}
.login-nav-btn:last-of-type::before{
    display: none;
    opacity: 0;
}
.login-nav-btn:hover,
.login-nav-btn.data-active{
    color: #003BFC;
}
.login-nav-btn:first-of-type{
    margin-left: auto;
}
.login-type-btn:first-of-type,
.login-nav-btn:last-of-type{
    margin-right: auto;
}
.gm-form-mm,
.gm-form-yx{
    margin-top: 26.5px;
}
.gm-form-mm,
.gm-form-yx{
    display: none;
}
.gm-form-mm.show,
.gm-form-yx.show{
    display: block;
}
.page-reg-box{
    min-height: 306px;
}
.page-login-box.lx-reg{
    min-height: 463px;
}
.page-login-box.lx-login{
    min-height: 495px;
}
.login-yx-tips{
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: #D21095;
    line-height: 1.5;
    margin-top: 20.5px;
}
.login-welcome{
    text-align: center;
    font-weight: 400;
    color: #8187A1;
    line-height: 1.5;
    display: none;
    padding: 0 0px;
    font-size: 16px;
    margin-top: 20.5px;
}
.login-welcome.show{
    display: block;
}
.login-welcome[data-type="yx"]{
    color: #D21095;
}
.gm-form-item{
    position: relative;
    margin-top: 16px;
    flex-wrap: wrap;
}
.login-tk .gm-form-item{ 
    margin-top: 20px;
}
.login-tk .login-btn{
    margin-top: 30px;
}
.gm-form-item .gm-form-item{
    margin-top: 0;
}
.gm-form-item .form-error-msg{
    width: 100%;
    color: #e8001c;
    margin-top: 8px;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: -8px;
    z-index: 10;
    display: none;
}
.gm-form-item.form-item-error .form-error-msg{
    display: block;
}
.login-reg-box .gm-form-item:first-of-type{
    margin-top: 0;
}
.gm-form-input{
    width: 100%;
    height: 46px;
    border: 1px solid #E1E6F0;
    padding: 0 0 0 16px;
    font-weight: 400;
    font-size: 14px;
    color: #121212;
}
div.gm-form-input{
    line-height: 44px;
}
.gm-form-box .form-item-error .gm-form-input:hover,
.gm-form-box .form-item-error .gm-form-input:focus,
.gm-form-box .form-item-error .gm-form-input,
.gm-form-box .gm-form-input.gm-form-input-err:hover,
.gm-form-box .gm-form-input.gm-form-input-err:focus,
.gm-form-box .gm-form-input.gm-form-input-err{
    border-color: #e8001c;
}
.gm-form-box .gm-form-input:hover,
.gm-form-box .gm-form-input:focus{
    border: 1px solid #3464ff;
}
.gm-form-input.pl50{
    padding-left: 50px;
}
.gm-form-input.pr50{
    padding-right: 50px;
}
.gm-form-input.pr70{
    padding-right:70px;
}
.gm-form-input-icon{
    position: absolute;
    top: 0;
    z-index: 2;
    font-size: 14px;
    color: #8187A1;
    line-height: 46px;
    user-select: none;
}
.gm-form-input-icon.dj-ckmm{
    color: rgba(225, 230, 240, 1);
    cursor: pointer;
}
.gm-form-input-icon.dj-ckmm:hover{
    color: rgba(129, 135, 161, 1);
}
.gm-form-input-icon[data-wz="left"]{
    left: 20px;
    pointer-events: none;
}
.gm-form-input-icon[data-wz="right"]{
    right: 20px;
}
.lx-login .gm-form-input-icon.right-49px[data-wz="right"]{
    right: 49px;
}
.login-box .gm-form input[name="re_yx"] {
	position: relative;
}
.email-suggestion-list {
	display: none;
    position: absolute;
    top: 54px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 1000;
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 282px;
    overflow-y: auto;
    background: #FFFFFF;
	border: 1px solid #E1E6F0;
}
.email-suggestion-list li span {
	font-size: 14px;
}
.email-suggestion-list li {
	white-space: nowrap;
	display: flex;
    align-items: center;
    padding: 12px 20px;
    cursor: pointer;
    font-size: 14px;
	line-height: 16px;
    color: #121212;
}
.email-suggestion-list li:hover,
.email-suggestion-list li.active {
    background-color: #F2F5FF;
    color: #3464FF;
}
.email-suggestion-list li:hover i,
.email-suggestion-list li.active i {
    color: #3464FF;
}
.email-suggestion-list li i {
	padding-right: 15px;
	font-size: 14px;
    color: #8187A1;
}

.email-suggestion-list li .email {
	width: 95%;
	display: flex;
	align-items: center;
}

.email-suggestion-list li .email :nth-child(1) {
	flex: 0 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.email-suggestion-list li .email :nth-child(2) {
	flex-shrink: 0;
}

.lx-zhmm .email-suggestion-list {
    max-height: 200px;
}
.login-select-box{
    position: absolute;
    cursor: pointer;
    width: 36px;
    height: 46px;
    right: 9px;
    top: 0;
}
.gm-form-input-icon.dj-xlxz{
    transform: rotate(90deg);
    top: 15px;
    right: 11px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    display: inline-block;
    transition: 0.15s;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -ms-transition: 0.15s;
    -o-transition: 0.15s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.login-select-box:hover .gm-form-input-icon.dj-xlxz{
    color: #3464FF;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.login-select-ul{
    display: none;
    min-width: 78px;
    background: #fff;
    box-shadow: 0px 4px 8px 0px rgba(5,17,71,0.2);
    position: absolute;
    top: 54px;
    z-index: 10;
    right: -14px;
}
.login-select-ul::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 14px;
    top: -12px;
}
.login-select-box:hover .login-select-ul{
    display: block;
}
.login-select-ul .login-select-li{ 
    line-height: 30px;
    color: #121212;
    padding: 0 14px;
    white-space: nowrap;
}
.login-select-ul .login-select-li:hover{
    color: #3464FF;
}
.login-select-ul .login-select-li.active{
    background: #F2F5FF;
    color: #3464FF;
}
.gm-form-input.gm-form-input-136{
    width: calc(100% - 136px);
}
.login-yzm-img{
    width: 120px;
    height: 46px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #e1e6f0;
    margin-left: 16px;
}
.gm-form-item.guojiaqh{
    width: 120px;
    margin-right: 16px;
}
.gm-form-item.guojiaqh .custom-select{
    height: 46px;
}
.login-yzm-btn{
    width: 120px;
    height: 46px;
    line-height: 46px;
    background: #F2F5FF;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: #8187A1;
    margin-left: 16px;
    cursor: pointer;
    user-select: none;
}
.login-yzm-box{
    position: absolute;
    right: 0;
    height: 46px;
    padding-right: 20px;
}
.login-yzm-btn.login-yzm-text{
    width: auto;
    background: transparent;
    font-size: 14px;
    color: #3464FF;
    position: relative;
    margin-left: 21px;
}
.login-yzm-btn.login-yzm-text:last-of-type::before{
    content: '';
    display: inline-block;
    width: 1px;
    height: 12px;
    background: #E1E6F0;
    position: absolute;
    left: -11px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.login-yzm-btn.login-yzm-btn:hover{
    color: #3464FF;
}
.login-yzm-btn.login-yzm-btn[disabled]:hover,
.login-yzm-btn[disabled]{
    cursor: not-allowed;
    color: #8187A1;
}
.flex{
    display: flex;
}
.flex-1{
    flex: 1;
}
.login-btn{
    width: 100%;
    height: 46px;
    background: linear-gradient( 180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
    color: #fff;
    margin-top: 24px;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: PingFangSC-Medium PingFangSC-Regular, PingFang SC, "Microsoft YaHei", Tahoma, Helvetica, sans-serif;;
}
.login-btn:hover{
    opacity: 0.8;
}
.login-type-box{
    display: flex;
    margin-top: 21px;
}
.login-type-box.qtfs{
    margin-top: 20px;
    height: 30px;
}
.layui-layer .layui-layer-content a.login-type-btn,
.login-type-btn{
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: #8187A1;
}
.login-type-btn.hand{
    cursor: pointer;
}
.layui-layer .layui-layer-content a.login-type-btn:hover,
.login-type-btn.hand:hover{
    color: #3464ff;
}
.login-type-btn2{
    line-height: 30px;
}
.login-type-icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: rgba(225, 230, 240, 0.6);
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    margin-left: 14px;
    cursor: pointer;
}
.login-ydxy{
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    color: #8187A1;
}
.login-ydxy a{
    color: #003BFC;
    font-size: inherit;
}
.login-ydxy-label{
    cursor: pointer;
    display: inline-flex;
}
.login-type-box.login-ydxy{
    margin-top: 20px;
    padding-bottom: 1px;
}
.gm-form-item.login-ydxy{
    margin-top: 14px;
}

.custom-checkbox {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 22px;
}

.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.custom-checkbox .checkmark {
    position: absolute;
    top: 50%;
    left: 0;
    height: 14px;
    width: 14px;
    border: 1px solid #E1E6F0;
    transition: all 0.3s ease;
    transform: translateY(-50%);
}
.custom-checkbox.width-16px .checkmark {
    height: 16px;
    width: 16px;
}
.custom-checkbox:hover .checkmark {
    border-color: #3464ff;
}
.login-ydxy .custom-checkbox .checkmark{
    top: 2px;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}

.custom-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 3.5px;
    top: 1px;
    width: 3px;
    height: 6px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.custom-checkbox.width-16px{
    padding-left: 24px;
    font-size: 14px;
}
.custom-checkbox.width-16px .checkmark:after {
    top: 3px;
    left: 4.5px;
}

.custom-checkbox input:checked ~ .checkmark {
    background-color: #3464ff;
    border-color: #3464ff;
}

.custom-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.mt24{
    margin-top: 24px;
}
.login-users-title{
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #121212;
    text-align: center;
    padding: 0px 60px 18px 60px;
}
.users-ul-scroll .login-users-title{
    box-shadow: 0px 2px 4px 0px rgba(5,17,71,0.05);
}
.login-users-desc{
    font-weight: 400;
    font-size: 12px;
    color: #8187A1;
    line-height: 20px;
    text-align: center;
    padding: 0 60px;
}
.login-users-btn-box{
    padding: 0 30px 30px 30px;
}
.users-ul-scroll .login-users-desc{
    padding-top: 16px;
}
.users-ul-scroll .login-users-btn-box{
    box-shadow: 0px -2px 4px 0px rgba(5,17,71,0.05);
}
.login-users-ul{
    max-height: 326px;
    overflow-y: auto;
}
.login-users-ul .login-users-ul{
    max-height: 315px;
}
.users-ul-scroll .login-users-ul{
    padding-bottom: 16px;
}
.login-users-li{
    margin: 16px 30px 0 30px;
    height: 54px;
    line-height: 52px;
    border: 1px solid #E1E6F0;
    padding: 0 24px;
    overflow: hidden;
    font-size: 16px;
    color: #121212;
    cursor: pointer;
    position: relative;
    display: flex;
}
.login-users-li:hover,
.login-users-li.active{
    color: #3464ff;
    border-color: #3464ff;
    background: #F7F9FF;
}
.login-users-li .active-icon{
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 27px;
    height: 27px;
    line-height: 27px;
    color: #3464FF;
    font-size: 27px;
}
.login-users-li.active .active-icon{
    display: inline-block;
}
.login-users-li .user-id{
    color: #3464ff;
    font-size: 14px;
}
.login-users-li .fgx{
    padding: 0 14px;
    font-size: 13px;
    color: #E1E6F0;
}
.login-users-li:first-of-type{
    margin-top: 22px;
}
.login-reg-title{
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    color: #121212;
    font-family: PingFangSC-Medium, PingFang SC;
}
.gm-form-reg .gm-form-input-icon {
	line-height:40px;
}
.gm-form-reg .gm-form-input {
	height:40px;
	padding-left:20px;
}
.gm-form-reg .login-btn,
.gm-form-reg .login-yzm-img,
.gm-form-reg .login-yzm-btn {
	height:40px;
	line-height:40px;
}
.gm-form-reg .login-btn{
    margin-top: 22px;
}
.reg-zcyhqr{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.confirm-close-eucc{
    background: url('../imgs/tg/confirm-close-eucc.png') no-repeat center / auto 100%;
}
.reg-confirm-close{
    max-width: 100vw;
    max-height: 85vw;
}
.reg-confirm-close .layui-layer-content{
    min-height: 100%;
}
.reg-confirm-close .reg-confirm-btn-box{
    display: flex;
    width: 420px;
    max-width: calc(100% - 48px);
    justify-content: space-between;
    position: absolute;
    bottom: 46px;
    bottom: 11.6%;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
}
.reg-confirm-close .reg-confirm-btn-box .btn{
    width: 195px;
    flex: 1;
    height: 46px;
    line-height: 44px;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    color: #8187a1;
    background: #fff;
    border: 1px solid #E1E6F0;
}
.reg-confirm-close .reg-confirm-btn-box .btn+.btn{
    margin-left: 30px;
}
.reg-confirm-close .reg-confirm-btn-box .btn:hover{
    background: #fff !important;
    border-color: #3464FF;
    color: #3464FF;
}
.reg-confirm-close .reg-confirm-btn-box .btn.btn-primary:hover,
.reg-confirm-close .reg-confirm-btn-box .btn.btn-primary{
    color: #fff;
    background: linear-gradient( 180deg, #3D7FFF 0%, #0053FC 64.34%, #003BFC 100%) !important;
    border: none;
}
.reg-confirm-close .reg-confirm-btn-box .btn.btn-primary:hover{
    opacity: 0.8;
}

/* new 登录注册-end */
/* 自定义选择下拉框 */
.custom-select {
    position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    height: 100%;
}
.custom-select .search-input{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    background-color: transparent;
    padding-left: 16px;
    padding-right: 22px;

}
.custom-select .selected-edge{
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    border-style: solid;
    border-width: 4px;
    margin-top: 2px;
    border-color: #E1E6F0 transparent transparent transparent;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.custom-select:hover .selected-edge{
    border-color: #3464ff transparent transparent transparent;
}
.custom-select.custom-select-open .selected-edge{
    margin-top: -2px;
    transform: translateY(-50%) rotate(180deg);
    border-color: #3464ff transparent transparent transparent;
}
.custom-select .hidden-select {
    display: none; /* 隐藏原生下拉框 */
}
.custom-select:hover .selected,
.custom-select.custom-select-open .selected{
    border-color: #3464ff;
}

.custom-select .selected {
    padding: 10px;
    border: 1px solid #E1E6F0;
    cursor: pointer;
    height: 100%;
    width: 100%;
    padding-right: 22px;
}

.custom-select .dropdown {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    left: 0;
    right: 0;
    border: 1px solid #E1E6F0;
    background-color: #fff;
    z-index: 1000;
    display: none;
    line-height: 30px;
    max-height: 250px;
    overflow-y: auto;
}

.custom-select .dropdown .dropdown-option {
    padding-left: 16px;
    cursor: pointer;
    line-height: 30px;
    color: #8187A1;
}

.custom-select .dropdown .dropdown-option.selected-this,
.custom-select .dropdown .dropdown-option:hover {
    background-color: #f2f5ff;
    color: #3464ff;
}
/* 自定义选择下拉框-end */
.dsf-icon{
    background: url("../imgs/login/dsf_icon.png?v1") no-repeat left top/ auto 60px;
}
.dsf-google{
    background-position: 0px 0px;
}
.dsf-google:hover{
    background-position: 0px -30px;
}
.dsf-twitter{
    background-position: -30px 0px;
}
.dsf-twitter:hover{
    background-position: -30px -30px;
}
.dsf-facebook{
    background-position: -60px 0px;
}
.dsf-facebook:hover{
    background-position: -60px -30px;
}
.dsf-wechat{
    background-position: -90px 0px;
}
.dsf-wechat:hover{
    background-position: -90px -30px;
}
.dsf-apple{
    background-position: -120px 0px;
}
.dsf-apple:hover{
    background-position: -120px -30px;
}
.dsf-github{
    background-position: -150px 0px;
}
.dsf-github:hover{
    background-position: -150px -30px;
}

/* 限制级后缀弹窗*/
.CDOMAIN-LAYER .layui-layer-content {
	overflow: hidden !important;
}
.controlledDomain {
	background: #fff;
	font-family: PingFang SC, Arial, "Microsoft YaHei", Tahoma, Helvetica, sans-serif;
}

.cDomain-main {
	padding-left: 24px;
	max-height: 376px;
	overflow-y: auto;
}

.controlledDomain_us .cDomain-main {
	max-height: 466px;
}

.cDomain-title {
	font-size: 14px;
	color: #E8001C;
	line-height: 24px;
	padding: 15px 0;
}

.cDomain-table {
	border-left: 1px solid #E1E6F0;
}

.cDomain-tableItem {
	display: flex;
	align-items: stretch;
	color: #333333;
	line-height: 18px;
}

.cDomain-tableItem div {
	border-right: 1px solid #E1E6F0;
	border-bottom: 1px solid #E1E6F0;
	padding: 10px 20px 10px 16px;
}

.cDomain-tableHead div {
	border-top: 1px solid #E1E6F0;
	background: #F7F9FF;
	color: #121212;
	font-weight: 500;
 }

.cDomain-tableItem .w179 {
	width: 179px;
    display: flex;
    align-items: center;
}

.cDomain-tableItem .w179 p {
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: pre-wrap;
}

.cDomain-tableItem .w373 {
	width: 373px;
    display: flex;
    align-items: center;
	color: #121212;
}

.cDomain-tableItem span a,
.cDomain-tableItem span a:hover {
	color: #3464FF;
}

.cDomain-tableItem span b.text-Hblue {
	color: #0002FF;
	font-weight: 500;
}

.cDomain-foot {
	padding: 18px 24px 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cDomain_xieyi,.cDomain_btn {
	display: flex;
	align-items: center;
}

.cDomain_xieyi .jm-checkbox-inner {
    width: 14px;
    height: 14px;
}

.cDomain_xieyi .jm-checkbox {
    top: 0;
}

.cDomain_xieyi .view_xieyi {
	padding-left: 8px;
	padding-right: 14px;
	color: #8187a1;
	line-height: 14px;
}

.cDomain_btn button {
	padding: 0 16px;
	height: 30px;
	font-size: 14px;
}

.cDomain_btn .yczc {
	background: #FFFFFF;
	border: 1px solid #E1E6F0;
	color: #8187A1;
	line-height: 28px;
	margin-right: 14px;
	white-space: nowrap;
}

.cDomain_btn .yczc:hover {
	color: #3464ff;
	border-color: #3464ff;
}

.cDomain_btn .jxzc {
	background: linear-gradient( 180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
	color: #fff;
	line-height: 30px;
}

.cDomain_btn .jxzc:hover {
	opacity: 0.85;
}
.cDomain_btn .jxzc.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.cDomain_xieyi .jm-checkbox-checked .jm-checkbox-inner::after {
    width: 3px;
    height: 6px;
}

.cDomain-foot.shadow {
	box-shadow: 0px -2px 4px 0px rgba(5, 17, 71, 0.05);
}

.controlledDomain_us .cDomain-tableItem .w179 {
	width: 224px;
}

.controlledDomain_us .cDomain-tableItem .w373 {
	width: 418px;
}
/* 限制级后缀弹窗 ---end */
.icon-yjym2{
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: #E49A00;
    margin: 0 0 0 6px;
    align-self: center;
    position: relative;
}
.icon-yjym2::before{ 
    content: "";
    position: absolute;
    width: 100%;
    height: 35px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.icon-yjym2 .icon-yjym-text{
    font-size: 12px;
    transform: scale(0.83333);
    display: inline-block;
    font-weight: 500;
    font-family: PingFangSC-Medium, PingFang SC;
    vertical-align: bottom;
}
.icon-yjym2:hover{
    color: #fff;
}


.header-nav{
    display: flex;
    margin-left: 30px;
}
.header-nav .nav-item{
    padding: 0 12px;
    line-height: 70px;
    display: inline-block;
    position: relative;
}
.header-nav .nav-item::before{
    content: '';
    display: none;
    position: absolute;
    width: 30px;
    height: 3px;
    background: #fff;
    top: 55px;
    left: calc(50% - 23px);
}
.header-nav .nav-item:hover::before{
    display: block;
}
.header-nav .nav-item:first-of-type{
    padding-left: 0;
}
.header-nav .nav-link{
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    line-height: 70px;
    display: inline-block;
    white-space: nowrap;
    font-weight: 500;
    font-family: PingFangSC, PingFang SC, PingFangSC-Regular, Arial, "Microsoft YaHei";
    cursor: auto;
}
.header-nav .nav-link[href]{
    cursor: pointer;
}
.header-nav .zhankai-icon{
    display: inline-block;
    color: rgba(255, 255, 255, .3);
    margin-left: 4px;
    font-size: 12px;
    transition: all ease-in-out 0.2s;
    transform: scale(0.8334);
}
.header-nav .nav-item:hover .nav-link,
.header-nav .nav-link:hover{
    color: #fff;
}
.header-nav .nav-item:hover .zhankai-icon{
    color: rgba(255, 255, 255, 1);
    transform: scale(0.8334) rotate(180deg);
}
.header-nav .nav-item-child .nav-child-link{
    position: relative;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    color: #040F41;
    line-height: 2;
    transition: none;
    margin: 0 10px 6px 10px;
    display: inline-block;
    font-family: PingFangSC, PingFang SC, PingFangSC-Regular, Arial, "Microsoft YaHei";
    cursor: auto;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
.header-nav .nav-item-child .push-nav-link{
    color: #E8001C;
}
.push-icon{
    color: #E8001C !important;
    margin-left: 8px;
    font-size: 14px;
}
.header-nav .nav-item-child .nav-child-link[href]{
    cursor: pointer;
}
.header-nav .nav-item-child .nav-child-link[href]:hover{
    color: #3464FF;
    position: relative;
}
.header-nav .nav-item-child.show{
    display: block;
}
.header-nav .nav-item-child{
    display: none;
    position: fixed;
    top: 70px;
    right: 0;
    left: 0;
    width: 100vw;
    padding: 15px 0 23.5px 0;
    background: #fff;
    z-index: 1000;
    box-shadow: 0px 10px 36px 0px rgba(5, 17, 71, 0.2);
    transform: none;
    opacity: 1;
    height: auto;
    box-sizing: border-box;
}
.index_notice ~ .header_nav .nav-item-child{
    top: 108px;
}
.header-nav .nav-item:hover .nav-item-child{
    display: block;
}
.nav-item-child .nav-item-child-box{
    position: relative;
    display: flex;
    width: 1270px;
    margin: 0 auto;
}
.nav-item-child .nav-item-child-box+.nav-item-child-box{
    padding-top: 30px;
}
.nav-item-child .nav-item-child-box+.nav-item-child-box::before{
    content: "";
    position: absolute;
    width: 905px;
    height: 1px;
    background: #E1E6F0;
    top: 15px;
    left: 30px;
}
.nav-item-child .nav-child-title{
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: #8187A1;
    margin: 0 10px 13px 10px;
    display: block;
}
.nav-item-child .nav-child-ul{
    line-height: 1;
    display: inline-block;
    padding: 0 21px 0 20px;
    position: relative;
    margin: 15px 0 2px 0;
    box-sizing: border-box;
}
.nav-item-child .nav-child-ul.row-wrap{
    display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    padding: 0;
    margin: 0;
    gap: 0 21px;
}
.nav-child-img{
    margin-top: 6px;
    height: 116px;
}
.nav-child-ul::before{
    content: "";
    position: absolute;
    right: -1px;
    top: 0;
    height: 100%;
    width: 1px;
    height: calc(100% - 12px);
    border-left: 1px solid #e1e6f0;
}
.nav-child-ul:last-child:before{
    display: none;
}
.help-cjwt-icon{
    font-size: 16px;
    color: #3464FF;
    cursor: pointer;
    margin-left: 8px;
}
.help-cjwt-list{
    display: block;
    padding: 0;
}
.help-cjwt-list .help-cjwt-item{
    padding: 0 24px;
    line-height: 55px;
    font-weight: 500;
    font-size: 14px;
    color: #121212;
    display: block;
    width: 100%;
    cursor: pointer;
    position: relative;
}
.help-cjwt-list .help-cjwt-item::after{
    content: "";
    position: absolute;
    left: 24px;
    bottom: 0;
    width: calc(100% - 48px);
    height: 1px;
    background: #E1E6F0;
}
.help-cjwt-list .help-cjwt-item:hover{
    background: #F2F5FF;
    color: #3464FF;
}

/* 分期付款抽屉 */
.popup_fqfk {
	min-height: 100%;
	padding: 20px 24px 80px;
	font-family: PingFangSC, PingFang SC,Arial,"Microsoft YaHei",Tahoma,Helvetica,sans-serif;
}
.popup_fqfk .popup_fqfk_tips {
	background: #F7F9FF;
	padding: 8px 15px 8px 38px;
	font-size: 12px;
	color: #8187A1;
	line-height: 24px;
	margin-bottom: 20px;
}
.popup_fqfk .popup_fqfk_tips p {
	text-indent: -18px;
}
.popup_fqfk .popup_fqfk_tips p.pl22{
	padding-left: 18px;
}
.popup_fqfk_item {
	margin-bottom: 16px;	
}
.popup_fqfk_item .popup_fqfk_lable {
	width: 76px;
	font-size: 14px;
	color: #8187A1;
	line-height: 40px;
}
.popup_fqfk_item .popup_fqfk_val {
	width: 519px;
	height: 40px;
	background: #FFFFFF;
	border: 1px solid #E1E6F0;
	padding-left: 16px;
	line-height: 38px;
	font-size: 14px;
	color: #121212;
}
.popup_fqfk_item .popup_fqfk_val.sfje {
	font-weight: 500;
}
.popup_fqfk .jm-select-dropdown {
	width: 519px;
    top: 48px;
    left: 0;
    z-index: 2;
}
.popup_fqfk .jm-input {
	width: 519px;
	height: 40px;
	color: #121212;
	padding: 0 16px;
}
.popup_fqfk .jm-picker-label {
	height: 36px;
    margin-top: -18px;
    line-height: 36px;
	width: 475px;
	left: 17px;
	color: #121212;
	font-size: 14px;
}
.popup_fqfk .jm-picker i {
	right: 16px;
}
.popup_fqfk .jm-picker:hover i,
.popup_fqfk .jm-picker i.on {
    border-color: #3464ff transparent transparent transparent;
}
.popup_fqfk .jm-picker:hover .jm-input{
	border-color: #3464FF;
}
.popup_fqfk .jm-select-dropdown-menu-item {
	padding: 3px 17px;
}
.popup_fqfk .jm-select-dropdown-menu {
	max-height: 280px;
}
.popup_fqfk_foot {
	padding-left: 76px;
}
.popup_fqfk_foot button {
    padding: 0 16px;
    height: 30px;
    cursor: pointer;
	background: #fff;
	margin-right: 16px;
}
.popup_fqfk_foot .popup_fqfk_fqgm,
.popup_fqfk_foot .popup_fqfk_mai:hover {
    padding: 0 16px;
	border: none;
    line-height: 30px;
	color: #fff;
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
}
.popup_fqfk_foot .popup_fqfk_fqgm:hover {
	opacity: 0.85;
}
.popup_fqfk_foot .popup_fqfk_mai {
	padding: 0 15px;
}
.popup_fqfk_foot .popup_fqfk_mai,
.popup_fqfk_foot .popup_fqfk_qx:hover {
    line-height: 28px;
	color: #3464FF;
	border: 1px solid #3464FF;
}
.popup_fqfk_foot .popup_fqfk_qx {
    line-height: 28px;
	color: #8187A1;
	border: 1px solid #E1E6F0;
}
/* 分期付款抽屉 -----end */

/* 添加信用卡样式 */
.ACCREDITCARD {
    background: transparent !important;
    transition: none !important;
    display: none;
}
.ACCREDITCARD .layui-layer-close {
    display: none !important;
}
.ACCREDITCARD .layui-layer-content {
    overflow: hidden !important;
}

.ACCREDITCARD-IFRAME {
    width: 100%;
    height: 100%;
}
.xykxxtj-box {
    padding: 16px 24px 24px;
}
.xykxxtj-title {
    background: #F2F5FF;
    padding: 8px 20px;
    font-size: 12px;
    color: #8187A1;
    line-height: 18px;
}
.xykxxtj-main {
    margin: 16px 0 24px;
    min-height: 200px;
}
.xykxxtj-main.xykxxtj-main-load {
    background: url('./res/loading-3.gif') no-repeat center center;
}
.xykxxtj-main iframe {
    width: 100%;
}
.xykxxtj-foot {
    display: flex;
    align-content: center;
    justify-content: space-between;
    height: 30px;
}
.xykxxtj-foot-f {
    display: flex;
    align-items: center;
}
.xykxxtj-foot-f .layui-form-checkbox[lay-skin=primary] i {
    width: 14px;
    height: 14px;
}
.xykxxtj-foot-f .layui-form-checkbox[lay-skin=primary] {
    line-height: 14px !important;
    min-height: 14px;
    padding-left: 20px;
}
.xykxxtj-foot-f a {
    color: #3464ff;
    display: block;
    line-height: 14px;
}
.xykxxtj-foot-f .layui-form-checkbox[lay-skin=primary] span {
    padding-right: 0;
    color: #8187a1;
}
.xykxxtj-foot-f .layui-form-checkbox[lay-skin=primary]:hover span,
.xykxxtj-foot-f .layui-form-checked[lay-skin=primary] span {
    color: #3464FF;
}
.xykxxtj-foot-r button {
    font-size: 14px;
    position: relative;
}
.xykxxtj-bd.layui-disabled::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.3);
    cursor: not-allowed;
}
.xykxxtj-bd i {
    -webkit-animation: xykxxtjloading 1s infinite linear;
    animation: xykxxtjloading 1s infinite linear;;
    display: block;
}
@-webkit-keyframes xykxxtjloading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes xykxxtjloading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}